Profile Report: wall_time

Thread ID Fiber ID Total Time
20836560 27238680 52.67602729797363

Thread 20836560, Fiber: 27238680

%Total %Self Total Self Wait Child Calls Name Line
100.00% 0.00% 52.68 0.00 0.00 52.68 1 [global]#[no method] 2
    47.89 0.00 0.00 47.89 1/5 RequireAll#require_rel 4
    4.76 0.00 0.00 4.76 1/100 Kernel#require_relative 3
    0.03 0.00 0.00 0.03 1/5259 Kernel#require 2
    0.00 0.00 0.00 0.00 1/1 Concurrent::AtExitImplementation#runner 49
    0.00 0.00 0.00 0.00 1/1 <Module::Byebug>#post_mortem? 83
    0.00 0.00 0.00 0.00 1/48079 Writexlsx::Workbook#extract_named_ranges 1771
    0.00 0.00 0.00 0.00 1/48079 Writexlsx::Package::App#add_chartsheet_part_names 61
    0.00 0.00 0.00 0.00 1/48079 Pry::CommandSet#import 172
    0.00 0.00 0.00 0.00 1/48079 ActiveSupport::LazyLoadHooks#run_load_hooks 49
    0.00 0.00 0.00 0.00 1/48079 Writexlsx::Package::App#add_named_ranges_parts 79
    0.00 0.00 0.00 0.00 1/48079 Writexlsx::Worksheet#write_conditional_formats 7424
    0.00 0.00 0.00 0.00 2/48079 ActiveSupport::Concern#append_features 117
    0.00 0.00 0.00 0.00 1/48079 Pry::PluginManager#plugins 94
    0.00 0.00 0.00 0.00 1/48079 Writexlsx::Package::Styles#write_fills_base 183
    0.00 0.00 0.00 0.00 1/48079 Module#initialize
    0.00 0.00 0.00 0.00 1/48079 <Class::Spreadsheet::Worksheet>#enum 132
    0.00 0.00 0.00 0.00 1/48079 <Class::Spreadsheet::Row>#enum 132
    0.00 0.00 0.00 0.00 12/48079 CSV#init_converters 2198
    0.00 0.00 0.00 0.00 1/48079 <Class::Spreadsheet::Column>#enum 132
    0.00 0.00 0.00 0.00 1/48079 Writexlsx::Package::App#add_worksheet_part_names 55
    0.00 0.00 0.00 0.00 1/48079 Writexlsx::Workbook#prepare_formats 1370
    0.00 0.00 0.00 0.00 1/48079 <Class::Spreadsheet::Font>#colors 102
    0.00 0.00 0.00 0.00 1/48079 Pry::Forwardable#def_private_delegators 15
    0.00 0.00 0.00 0.00 1/48079 Kernel#require_relative
    0.00 0.00 0.00 0.00 2/48079 AggregateDataService#group_sub_meters_by_fuel_type 283
    0.00 0.00 0.00 0.00 1/48079 <Class::Spreadsheet::Excel::Writer::Format>#boolean 13
    0.00 0.00 0.00 0.00 2/48079 Prawn::Document#start_new_page 267
    0.00 0.00 0.00 0.00 1/48079 Writexlsx::Workbook#prepare_num_formats 1411
    0.00 0.00 0.00 0.00 2/48079 Aggregator#create_y2_axis_data 588
    0.00 0.00 0.00 0.00 1/48079 <Class::Spreadsheet::Column>#boolean 81
    0.00 0.00 0.00 0.00 4/48079 Prawn::Document#mask 499
    0.00 0.00 0.00 0.00 1/48079 <Class::Spreadsheet::Row>#boolean 81
    0.00 0.00 0.00 0.00 2/48079 Prawn::Document#initialize 196
    0.00 0.00 0.00 0.00 6/48079 <Class::Spreadsheet::Font>#enum 132
    0.00 0.00 0.00 0.00 2/48079 Writexlsx::Workbook#prepare_borders 1453
    0.00 0.00 0.00 0.00 1/48079 <Class::Spreadsheet::Format>#colors 102
    0.00 0.00 0.00 0.00 1/48079 AggregateDataService#combine_meter_meta_data 207
    0.00 0.00 0.00 0.00 10/48079 Enumerable#partition
    0.00 0.00 0.00 0.00 9/48079 SeriesDataManager#breakdown_to_meter_level 440
    0.00 0.00 0.00 0.00 7/48079 <Class::MIME::Type::Columnar>#column 24
    0.00 0.00 0.00 0.00 8/48079 <Class::Spreadsheet::Format>#enum 132
    0.00 0.00 0.00 0.00 2/48079 Writexlsx::Workbook#prepare_fonts 1391
    0.00 0.00 0.00 0.00 1/48079 Writexlsx::Package::ContentTypes#write_defaults 196
    0.00 0.00 0.00 0.00 2/48079 Writexlsx::Workbook#prepare_fills 1483
    0.00 0.00 0.00 0.00 1/48079 AggregateDataService#combined_amr_data_date_range 306
    0.00 0.00 0.00 0.00 1/48079 Pry::PluginManager::Plugin#supported? 66
    0.00 0.00 0.00 0.00 1/48079 <Class::Spreadsheet::Excel::Worksheet>#offset 22
    0.00 0.00 0.00 0.00 5/48079 Zip::EntrySet#initialize 9
    0.00 0.00 0.00 0.00 1/48079 <Class::Spreadsheet::Font>#boolean 81
    0.00 0.00 0.00 0.00 1/48079 Writexlsx::Package::Styles#write_borders_base 279
    0.00 0.00 0.00 0.00 11/48079 Writexlsx::Chart#get_data_type 656
    0.00 0.00 0.00 0.00 5/48079 <Class::IRB::Inspector>#def_inspector 73
    0.00 0.00 0.00 0.00 21/48079 ERB::Compiler::Buffer#close 571
    0.00 0.00 0.00 0.00 21/48079 ERB::Compiler::Buffer#initialize 553
    0.00 0.00 0.00 0.00 13/48079 <Module::IRB::ExtendCommandBundle>#def_extend_command 165
    0.00 0.00 0.00 0.00 1/48079 <Class::Spreadsheet::Format>#boolean 81
    0.00 0.00 0.00 0.00 1/48079 <Class::ReportBuilder::Graph>#attr_accessor_dsl 101
    0.00 0.00 0.00 0.00 5/48079 Aggregator#create_empty_bucket_series 722
    0.00 0.00 0.00 0.00 1/48079 HeatingRegressionModelFitter#array_of_hashs_to_array_of_hash_values 299
    0.00 0.00 0.00 0.00 2/48079 Pry::Config::Convenience#config_shortcut 18
    0.00 0.00 0.00 0.00 2/48079 Writexlsx::Format#set_format_properties 283
    0.00 0.00 0.00 0.00 13/48079 Writexlsx::Chart::Series#initialize 202
    0.00 0.00 0.00 0.00 1/48079 Writexlsx::Package::ContentTypes#write_overrides 205
    0.00 0.00 0.00 0.00 174/48079 Enumerable#reduce
    0.00 0.00 0.00 0.00 1/48079 Writexlsx::Package::Styles#write_font_base 152
    0.00 0.00 0.00 0.00 1/48079 <Module::IRB::ContextExtender>#install_extend_commands 228
    0.00 0.00 0.00 0.00 1/48079 XBucketAcademicYear#create_x_axis 105
    0.00 0.00 0.00 0.00 1/48079 <Class::Dir>#tmpdir 26
    0.00 0.00 0.00 0.00 22/48079 SeriesDataManager#meter_names_from_list 226
    0.00 0.00 0.00 0.00 1/48079 <Class::Spreadsheet::Column>#updater 22
    0.00 0.00 0.00 0.00 1/48079 <Module::FileUtils>#chmod 920
    0.00 0.00 0.00 0.00 1/48079 <Class::Spreadsheet::Excel::Workbook>#offset 22
    0.00 0.00 0.00 0.00 3/48079 <Class::Concurrent::Synchronization::Object>#attr_atomic 99
    0.00 0.00 0.00 0.00 14/48079 Enumerable#sort_by
    0.00 0.00 0.00 0.00 3/48079 Module#mattr_writer 121
    0.00 0.00 0.00 0.00 2/48079 <Class::Spreadsheet::Row>#format_updater 23
    0.00 0.00 0.00 0.00 67/48079 Writexlsx::Utility#xl_cell_to_rowcol 40
    0.00 0.00 0.00 0.00 9/48079 Module#class_eval
    0.00 0.00 0.00 0.00 1/48079 <Class::Zip::FileSystem::ZipFsFile::ZipFsStat>#delegate_to_fs_file 72
    0.00 0.00 0.00 0.00 3/48079 <Class::Gem::Specification>#reset 1322
    0.00 0.00 0.00 0.00 253/48079 Enumerable#grep
    0.00 0.00 0.00 0.00 1/48079 <Class::Gem::Specification>#each 1023
    0.00 0.00 0.00 0.00 3/48079 Module#mattr_reader 55
    0.00 0.00 0.00 0.00 1/48079 <Class::Spreadsheet::Row>#updater 35
    0.00 0.00 0.00 0.00 37/48079 Writexlsx::Chart::Axis#set_major_minor_gridlines 92
    0.00 0.00 0.00 0.00 1/48079 <Module::JSON>#generator= 56
    0.00 0.00 0.00 0.00 49/48079 MeterCollection#all_meters 103
    0.00 0.00 0.00 0.00 152/48079 AnalysticsSchoolAndMeterMetaData#create_meter_collection 85
    0.00 0.00 0.00 0.00 3/48079 ActiveSupport::Deprecation::InstanceDelegator::ClassMethods#include 15
    0.00 0.00 0.00 0.00 1/48079 <Module::IRB::ExtendCommandBundle>#install_extend_commands 120
    0.00 0.00 0.00 0.00 37/48079 Writexlsx::Chart::Axis#merge_with_hash 26
    0.00 0.00 0.00 0.00 8/48079 Module#module_eval
    0.00 0.00 0.00 0.00 17/48079 Module#delegate 175
    0.00 0.00 0.00 0.00 4/48079 Kernel#eval
    0.00 0.00 0.00 0.00 14/48079 Distribution::Distributable#create_distribution_methods 105
    0.00 0.00 0.00 0.00 1966/48079 Enumerable#each_entry
    0.00 0.00 0.00 0.00 22/48079 Aggregator#find_all_floats 618
    0.00 0.00 0.00 0.00 10/48079 #<Class:0x0000000003590b70>#each 349
    0.00 0.00 0.00 0.00 1/48079 Writexlsx::Package::SharedStrings#write_sst_strings 73
    0.00 0.00 0.00 0.00 8/48079 Hash#each
    0.00 0.00 0.00 0.00 108/48079 <Module::Gem>#remove_unresolved_default_spec 1294
    0.00 0.00 0.00 0.00 1/48079 AggregateDataService#log_meter_dates 271
    0.00 0.00 0.00 0.00 1/48079 <Class::Gem::Specification>#_all 750
    0.00 0.00 0.00 0.00 1/48079 Writexlsx::Workbook#add_chart_data 1662
    0.01 0.00 0.00 0.01 1/48079 HeatingRegressionModelFitter#analyse_chart_by_day_of_week_breakdown 190
    0.01 0.00 0.00 0.01 46/48079 <Module::Backports>#make_block_optional 9
    0.01 0.00 0.00 0.01 17/48079 <Module::FileUtils>#mkdir_p 193
    0.01 0.00 0.00 0.01 1964/48079 MIME::Types#index_extensions! 207
    0.01 0.00 0.00 0.01 38/48079 Psych::Visitors::ToRuby#register_empty 330
    0.01 0.00 0.00 0.01 18/48079 Forwardable#def_instance_delegators 156
    0.01 0.00 0.00 0.01 18/48079 Writexlsx::Worksheet#write_col 1967
    0.02 0.00 0.00 0.02 18/48079 SeriesDataManager#breakdown_one_meter_type 457
    0.02 0.00 0.00 0.02 1/48079 <Module::Byebug>#load_settings 61
    0.02 0.00 0.00 0.02 151/48079 Enumerable#each_slice
    0.03 0.00 0.00 0.03 16/48079 Writexlsx::Package::XMLWriterSimple#tag_elements 485
    0.03 0.00 0.00 0.03 4/48079 <Module::Backports::StdLib>#extend_relative 44
    0.03 0.00 0.00 0.03 1964/48079 MIME::Types#add 166
    0.03 0.00 0.00 0.03 4/48079 Enumerable#flat_map
    0.04 0.01 0.00 0.02 10/48079 Enumerable#group_by
    0.05 0.00 0.00 0.05 1/48079 ExcelCharts#add_charts 179
    0.06 0.00 0.00 0.06 68/48079 Gem::Specification#activate_dependencies 1458
    0.06 0.00 0.00 0.06 754/48079 Gem::Specification#traverse 2651
    0.06 0.00 0.00 0.06 166/48079 <Class::Gem::Specification>#find_in_unresolved_tree 1107
    0.07 0.02 0.00 0.06 4540/48079 Enumerable#all?
    0.09 0.00 0.00 0.09 1/48079 Concurrent::Utility::NativeExtensionLoader#load_native_extensions 47
    0.11 0.00 0.00 0.11 152/48079 AnalysticsSchoolAndMeterMetaData#create_meters 100
    0.16 0.00 0.00 0.16 749/48079 Enumerable#find_all
    0.19 0.00 0.00 0.19 1/48079 AnalysticsSchoolAndMeterMetaData#load_schools 46
    0.20 0.01 0.00 0.20 1/48079 Thread::Mutex#synchronize
    0.24 0.03 0.00 0.21 2/48079 LocalAnalyticsMeterReadingDB#populate_meter_collection_from_readings 100
    0.32 0.16 0.00 0.16 1244/48079 Daru::Vector#validate_positions 1535
    0.34 0.20 0.00 0.14 6526/48079 Enumerable#inject
    0.40 0.21 0.00 0.19 1244/48079 Daru::Index#validate_positions 346
    0.41 0.00 0.00 0.41 1/48079 <Class::Pry>#plugins 229
    0.48 0.00 0.00 0.47 4/48079 Aggregator#aggregate_by_day 419
    0.62 0.00 0.00 0.62 205/48079 Kernel#require 11
    0.68 0.00 0.00 0.68 5/48079 Aggregator#run_charts_for_multiple_schools_and_time_periods 180
    0.71 0.00 0.00 0.71 94/48079 <Module::Backports>#require_relative_dir 5
    1.06 0.46 0.00 0.59 3732/48079 Daru::Accessors::ArrayWrapper#each 11
    1.41 0.73 0.00 0.68 11067/48079 Kernel#loop
    1.54 0.01 0.00 1.53 3122/48079 Range#each
    1.58 0.39 0.00 1.20 6265/48079 Enumerable#each_with_index
    2.05 0.05 0.00 2.00 481/48079 Enumerable#find
    4.32 0.00 0.00 4.32 5/48079 RequireAll#require_all 96
    4.79 0.00 0.00 4.79 5/48079 Aggregator#determine_multi_school_chart_date_range 161
    36.52 0.00 0.00 36.52 1/48079 HeatingRegressionModelFitter#analyse_meters 54
    44.04 0.00 0.00 44.04 161/48079 Array#each
    48.57 0.00 0.00 48.57 5/48079 RequireAll#require_rel 117
96.08% 0.06% 50.61 0.03 0.00 50.58 48079 *Array#each
    44.04 0.00 0.00 44.04 161/48079 Array#each
    41.46 0.00 0.00 41.46 1/1 HeatingRegressionModelFitter#fit
    36.52 0.00 0.00 36.52 1/1 HeatingRegressionModelFitter#analyse_optimal_heating_regression_model
    5.16 0.00 0.00 5.16 2063/50555 Class#new
    4.32 0.00 0.00 4.32 5/5 RequireAll#require_all
    4.32 0.00 0.00 4.32 95/103 RequireAll#__require
    2.32 0.00 0.00 2.32 1/1 ReportConfigSupport#load_school
    1.94 0.04 0.00 1.91 19496/19496 Gem::BasicSpecification#contains_requirable_file?
    1.53 0.38 0.00 1.15 12489/22333 Range#each
    1.41 0.00 0.00 1.41 484/1616 Kernel#require_with_backports
    0.78 0.31 0.00 0.48 399251/460807 Hash#[]=
    0.68 0.00 0.00 0.68 5/5 Aggregator#run_one_aggregation
    0.46 0.00 0.00 0.46 425/9833 SeriesDataManager#get_data
    0.41 0.00 0.00 0.41 1/1 Pry::PluginManager::Plugin#load_cli_options
    0.29 0.10 0.00 0.19 192172/192172 Roo::CSV#celltype_class
    0.26 0.21 0.00 0.06 371164/559395 Float#==
    0.25 0.25 0.00 0.00 576918/580754 String#=~
    0.21 0.00 0.00 0.21 1/1 ReportConfigSupport#write_excel
    0.19 0.00 0.00 0.19 38/38 AnalysticsSchoolAndMeterMetaData#create_meter_collection
    0.15 0.15 0.00 0.00 902135/2995955 Float#+
    0.14 0.07 0.00 0.08 57799/57799 Gem::StubSpecification#activated?
    0.12 0.12 0.00 0.00 742335/743791 Integer#>=
    0.12 0.12 0.00 0.00 578484/581151 Array#<<
    0.11 0.00 0.00 0.11 111/111 AnalysticsSchoolAndMeterMetaData#create_empty_meter_from_meta_data
    0.11 0.11 0.00 0.00 502789/689002 Float#**
    0.11 0.11 0.00 0.00 593029/5093697 Hash#[]
    0.11 0.11 0.00 0.00 576516/576834 String#start_with?
    0.11 0.03 0.00 0.08 13882/17004 AMRData#add
    0.11 0.11 0.00 0.00 371164/376762 Daru::Vector#size
    0.10 0.10 0.00 0.00 576528/589042 String#empty?
    0.09 0.09 0.00 0.00 502789/1382973 Float#-
    0.07 0.00 0.00 0.07 1964/1964 MIME::Types#add
    0.07 0.00 0.00 0.07 6/6 AMRData#set_long_gap_boundary
    0.06 0.06 0.00 0.00 371164/371184 Integer#-@
    0.06 0.06 0.00 0.00 371164/797065 Kernel#respond_to?
    0.06 0.06 0.00 0.00 371164/376337 Integer#<
    0.06 0.00 0.00 0.06 127/579 Gem::Dependency#to_specs
    0.06 0.00 0.00 0.06 754/754 Gem::Specification#traverse
    0.06 0.00 0.00 0.06 2884/3292 Gem::Requirement#satisfied_by?
    0.06 0.06 0.00 0.00 371164/743662 Float#nan?
    0.05 0.00 0.00 0.05 5/5 ExcelCharts#add_chart
    0.05 0.00 0.00 0.05 5/5 Writexlsx::Chart#assemble_xml_file
    0.04 0.00 0.00 0.04 1/1 Writexlsx::Sheets#write_sheet_files
    0.04 0.00 0.00 0.03 3302/22433 Comparable#>=
    0.03 0.00 0.00 0.03 2/3 <Class::Gem::Specification>#gemspec_stubs_in
    0.03 0.03 0.00 0.00 208497/574470 Integer#+
    0.03 0.00 0.00 0.03 4740/4740 <Module::Gem::BundlerVersionFinder>#compatible?
    0.02 0.00 0.00 0.02 1964/1964 MIME::Types#add_type
    0.02 0.00 0.00 0.02 1779/1783 Psych::Visitors::ToRuby#accept
    0.02 0.02 0.00 0.00 12110/12144 <Class::File>#basename
    0.02 0.00 0.00 0.02 43/68 Gem::Specification#activate
    0.02 0.00 0.00 0.02 10/13 Writexlsx::Chart#write_ser
    0.02 0.00 0.00 0.02 9/9 AMRData#kwh_date_range
    0.02 0.00 0.00 0.02 20/839 Logger#info
    0.02 0.00 0.00 0.01 1597/923394 Comparable#<
    0.01 0.00 0.00 0.01 11/5259 Kernel#require
    0.01 0.01 0.00 0.01 13882/13882 MeterCollection#meter?
    0.01 0.00 0.00 0.01 435/10829 Hash#each
    0.01 0.00 0.00 0.01 90/112 Forwardable#def_instance_delegator
    0.01 0.00 0.00 0.01 7/12 Backports::StdLib::LoadedFeatures#include?
    0.01 0.00 0.00 0.01 469/482 Writexlsx::Worksheet#write
    0.01 0.00 0.00 0.01 353/659 Writexlsx::Chart#write_pt
    0.01 0.01 0.00 0.00 66/64764 <Class::File>#file?
    0.01 0.00 0.00 0.01 158/158 Gem::Specification#conficts_when_loaded_with?
    0.01 0.01 0.00 0.00 1/1 <Object::Object>#reject
    0.01 0.00 0.00 0.00 411/560 Gem::Specification#hash
    0.00 0.00 0.00 0.00 162/230 Gem::Specification#has_conflicts?
    0.00 0.00 0.00 0.00 142/196 Module#class_eval
    0.00 0.00 0.00 0.00 1/1 HtmlFileWriter#close
    0.00 0.00 0.00 0.00 17/25 <Module::FileUtils>#fu_mkdir
    0.00 0.00 0.00 0.00 2883/4613 Gem::StubSpecification#version
    0.00 0.00 0.00 0.00 13882/2907404 Hash#key?
    0.00 0.00 0.00 0.00 3/3 Writexlsx::Chart#write_series
    0.00 0.00 0.00 0.00 122/122 <Module::RubyToken>#def_token
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Drawing#assemble_xml_file
    0.00 0.00 0.00 0.00 2681/4647 Set#add
    0.00 0.00 0.00 0.00 123/123 Writexlsx::Package::SharedStrings#write_si
    0.00 0.00 0.00 0.00 1882/1882 Writexlsx::Package::XMLWriterSimple#key_val
    0.00 0.00 0.00 0.00 8/17 <Module::FileUtils>#mkdir_p
    0.00 0.00 0.00 0.00 14140/1177350 Kernel#nil?
    0.00 0.00 0.00 0.00 1882/1882 Writexlsx::Package::XMLWriterSimple#escape_attributes
    0.00 0.00 0.00 0.00 1965/13641 String#split
    0.00 0.00 0.00 0.00 158/221 Hash#has_key?
    0.00 0.00 0.00 0.00 2/4 Writexlsx::Package::Relationships#assemble_xml_file
    0.00 0.00 0.00 0.00 7597/61478 Module#===
    0.00 0.00 0.00 0.00 2/700 Array#reverse_each
    0.00 0.00 0.00 0.00 586/613 Aggregator#find_all_floats
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Drawing#write_two_cell_anchor
    0.00 0.00 0.00 0.00 1563/1563 Gem::Version#bump
    0.00 0.00 0.00 0.00 5913/26663 Hash#delete
    0.00 0.00 0.00 0.00 924/1432 Module#define_method
    0.00 0.00 0.00 0.00 697/157209 ActiveSupport::NumericWithFormat#to_s
    0.00 0.00 0.00 0.00 25/223 Module#module_eval
    0.00 0.00 0.00 0.00 372/372 XBucketBase#index
    0.00 0.00 0.00 0.00 3/93 Kernel#puts
    0.00 0.00 0.00 0.00 9/15 <Class::File>#directory?
    0.00 0.00 0.00 0.00 13/13 <Module::IRB::ExtendCommandBundle>#def_extend_command
    0.00 0.00 0.00 0.00 2302/3964 String#+
    0.00 0.00 0.00 0.00 1563/1563 Gem::Version#release
    0.00 0.00 0.00 0.00 12/15 ActiveSupport::Deprecation::InstanceDelegator::ClassMethods#method_added
    0.00 0.00 0.00 0.00 4/8754 Enumerable#each_with_index
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Worksheet#prepare_chart
    0.00 0.00 0.00 0.00 1443/1763 Gem::Dependency#requirement
    0.00 0.00 0.00 0.00 1964/1964 String#chomp!
    0.00 0.00 0.00 0.00 107/121 Object#singleton_methods
    0.00 0.00 0.00 0.00 1555/3176 Gem::Dependency#runtime?
    0.00 0.00 0.00 0.00 191/445 Array#select
    0.00 0.00 0.00 0.00 13/28 Class#instance_methods
    0.00 0.00 0.00 0.00 373/5873 Array#flatten
    0.00 0.00 0.00 0.00 1866/10800 Symbol#to_s
    0.00 0.00 0.00 0.00 1964/3671 Array#shift
    0.00 0.00 0.00 0.00 5/5 Gem::Dependency#merge
    0.00 0.00 0.00 0.00 93/93 <Module::Distribution::Shorthand>#add_shortcut
    0.00 0.00 0.00 0.00 1964/1964 FalseClass#===
    0.00 0.00 0.00 0.00 1925/1120599 Array#first
    0.00 0.00 0.00 0.00 1964/161732 NilClass#===
    0.00 0.00 0.00 0.00 58/1080 Logging#logger
    0.00 0.00 0.00 0.00 522/522 <Class::Delegator>#delegating_block
    0.00 0.00 0.00 0.00 1964/1964 TrueClass#===
    0.00 0.00 0.00 0.00 1893/7647 Array#last
    0.00 0.00 0.00 0.00 2099/2414 Kernel#instance_variable_defined?
    0.00 0.00 0.00 0.00 48/48 MeterCollection#add_heat_meter
    0.00 0.00 0.00 0.00 755/927 Kernel#instance_variable_set
    0.00 0.00 0.00 0.00 10/110 Gem::Dependency#matches_spec?
    0.00 0.00 0.00 0.00 8/461 <Class::File>#expand_path
    0.00 0.00 0.00 0.00 49/413 Kernel#sprintf
    0.00 0.00 0.00 0.00 52/52 XBucketWeek#index
    0.00 0.00 0.00 0.00 1/1 HtmlFileWriter#write
    0.00 0.00 0.00 0.00 12/23294 <Class::File>#join
    0.00 0.00 0.00 0.00 1/4 StructuredWarnings::Kernel#warn
    0.00 0.00 0.00 0.00 1/1 HeatingRegressionModelFitter#horizontal_line
    0.00 0.00 0.00 0.00 1152/1802 String#<<
    0.00 0.00 0.00 0.00 520/535094 Array#push
    0.00 0.00 0.00 0.00 24/24 Meter#display_name
    0.00 0.00 0.00 0.00 1/1 HeatingRegressionModelFitter#meter_title
    0.00 0.00 0.00 0.00 13/13 <Class::Pry::Command>#match_score
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Package::Relationships#write_relationship
    0.00 0.00 0.00 0.00 1/1 FileUtils::Entry_#chmod
    0.00 0.00 0.00 0.00 66/40024 Kernel#untaint
    0.00 0.00 0.00 0.00 57/57 MeterCollection#add_electricity_meter
    0.00 0.00 0.00 0.00 253/54362 Gem::StubSpecification#name
    0.00 0.00 0.00 0.00 254/255 Kernel#!~
    0.00 0.00 0.00 0.00 15/15 Writexlsx::Package::ContentTypes#write_default_or_override
    0.00 0.00 0.00 0.00 4/4 <Module::IRB::ContextExtender>#def_extend_command
    0.00 0.00 0.00 0.00 6/414 Kernel#eval
    0.00 0.00 0.00 0.00 158/45293 Array#any?
    0.00 0.00 0.00 0.00 808/17538 String#freeze
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#write_font
    0.00 0.00 0.00 0.00 240/5723 Array#+
    0.00 0.00 0.00 0.00 38/251 Logger#debug
    0.00 0.00 0.00 0.00 685/2205 Symbol#==
    0.00 0.00 0.00 0.00 564/3644498 Array#[]
    0.00 0.00 0.00 0.00 8/16 XBucketYearToDate#description
    0.00 0.00 0.00 0.00 37/168 Module#const_set
    0.00 0.00 0.00 0.00 655/23488 String#==
    0.00 0.00 0.00 0.00 13/14 <Class::MeterAttributes>#attributes
    0.00 0.00 0.00 0.00 1/7 <Class::File>#stat
    0.00 0.00 0.00 0.00 93/170 Module#module_function
    0.00 0.00 0.00 0.00 238/5792680 Kernel#is_a?
    0.00 0.00 0.00 0.00 109/109 Symbol#=~
    0.00 0.00 0.00 0.00 2/408427 Comparable#>
    0.00 0.00 0.00 0.00 159/2300 Array#pop
    0.00 0.00 0.00 0.00 368/368 Struct#[]
    0.00 0.00 0.00 0.00 121/2462222 Array#include?
    0.00 0.00 0.00 0.00 30/1000 Writexlsx::Utility#ptrue?
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_xf
    0.00 0.00 0.00 0.00 382/2881977 BasicObject#!
    0.00 0.00 0.00 0.00 368/368 Struct#[]=
    0.00 0.00 0.00 0.00 9/9 <Module::JSON>#deep_const_get
    0.00 0.00 0.00 0.00 92/92 <Class::Struct::HTMLElementDescription>#new
    0.00 0.00 0.00 0.00 1/1 Pry::PluginManager::Plugin#supported?
    0.00 0.00 0.00 0.00 92/92 Symbol#downcase
    0.00 0.00 0.00 0.00 45/405 Hash#values
    0.00 0.00 0.00 0.00 83/112 Module#undef_method
    0.00 0.00 0.00 0.00 83/2367 Regexp#===
    0.00 0.00 0.00 0.00 217/709956 Array#length
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_border
    0.00 0.00 0.00 0.00 132/139 Hash#store
    0.00 0.00 0.00 0.00 14/19 <Class::IRB::Inspector>#def_inspector
    0.00 0.00 0.00 0.00 174/217 Array#concat
    0.00 0.00 0.00 0.00 1/12 Dir#each
    0.00 0.00 0.00 0.00 2/3054 Writexlsx::Package::XMLWriterSimple#tag_elements
    0.00 0.00 0.00 0.00 1/1 Gem::Dependency#to_s
    0.00 0.00 0.00 0.00 48/398 Module#name
    0.00 0.00 0.00 0.00 42/251 ERB::Compiler::Buffer#push
    0.00 0.00 0.00 0.00 48/422 Module#method_defined?
    0.00 0.00 0.00 0.00 238/371 String#ord
    0.00 0.00 0.00 0.00 18/72 Zip::EntrySet#<<
    0.00 0.00 0.00 0.00 2/2 <Class::File>#exists?
    0.00 0.00 0.00 0.00 96/1111 Hash#fetch
    0.00 0.00 0.00 0.00 4/14 Array#to_formatted_s
    0.00 0.00 0.00 0.00 2/4 <Object::Object>#[]=
    0.00 0.00 0.00 0.00 14/3155 Date#to_s
    0.00 0.00 0.00 0.00 140/208 Module#const_get
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#set_font_info
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Sheets#write_sheet
    0.00 0.00 0.00 0.00 2/21 HeatingRegressionModelFitter#html
    0.00 0.00 0.00 0.00 85/1057294 NilClass#nil?
    0.00 0.00 0.00 0.00 17/7308 Array#join
    0.00 0.00 0.00 0.00 1/1 Kernel#exit
    0.00 0.00 0.00 0.00 17/1086 <Class::File>#dirname
    0.00 0.00 0.00 0.00 10/795 Module#attr_reader
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#set_border_info
    0.00 0.00 0.00 0.00 119/122 Integer#**
    0.00 0.00 0.00 0.00 48/200135 Kernel#class
    0.00 0.00 0.00 0.00 17/299 Module#to_s
    0.00 0.00 0.00 0.00 119/134804 Integer#-
    0.00 0.00 0.00 0.00 14/1086 String#gsub
    0.00 0.00 0.00 0.00 4/4 MeterCollection#add_aggregate_electricity_meter
    0.00 0.00 0.00 0.00 8/2541 String#to_sym
    0.00 0.00 0.00 0.00 2/2 MeterCollection#add_aggregate_heat_meter
    0.00 0.00 0.00 0.00 119/428 Integer#*
    0.00 0.00 0.00 0.00 28/186 String#sub
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Chart#set_xml_writer
    0.00 0.00 0.00 0.00 1/68 Exception#backtrace
    0.00 0.00 0.00 0.00 4/4 Spreadsheet::Compatibility#method_name
    0.00 0.00 0.00 0.00 1/1 String#each_byte
    0.00 0.00 0.00 0.00 11/310 Gem::Version#prerelease?
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Worksheet#external_links
    0.00 0.00 0.00 0.00 1/3 Writexlsx::Package::App#write_vt_data
    0.00 0.00 0.00 0.00 23/1326 Module#const_defined?
    0.00 0.00 0.00 0.00 6/11 Writexlsx::Package::Relationships#add_document_relationship
    0.00 0.00 0.00 0.00 45/122 String#downcase
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Workbook#ne_0?
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#get_fill_key
    0.00 0.00 0.00 0.00 9/224 Module#alias_method
    0.00 0.00 0.00 0.00 1/1 Numeric#step
    0.00 0.00 0.00 0.00 9/15 Module#instance_method
    0.00 0.00 0.00 0.00 11/1214105 BasicObject#==
    0.00 0.00 0.00 0.00 21/7842 String#to_s
    0.00 0.00 0.00 0.00 36/571566 Integer#==
    0.00 0.00 0.00 0.00 1/5 Logger#level=
    0.00 0.00 0.00 0.00 2/2 Prawn::Document#y=
    0.00 0.00 0.00 0.00 9/17 <Class::SystemCallError>#===
    0.00 0.00 0.00 0.00 5/85 HalfHourlyData#start_date
    0.00 0.00 0.00 0.00 5/420 Array#reverse
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Drawing#set_xml_writer
    0.00 0.00 0.00 0.00 1/1967 Hash#each_key
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#prepare_tables
    0.00 0.00 0.00 0.00 2/6 <Class::Delegator>#const_missing
    0.00 0.00 0.00 0.00 6/9102 Kernel#block_given?
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#print_area
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Relationships#add_worksheet_relationship
    0.00 0.00 0.00 0.00 2/4 Writexlsx::Package::Relationships#set_xml_writer
    0.00 0.00 0.00 0.00 7/646041 Float#*
    0.00 0.00 0.00 0.00 1/1 Enumerable#detect
    0.00 0.00 0.00 0.00 1/1 XBucketSingle#index
    0.00 0.00 0.00 0.00 15/821 Kernel#kind_of?
    0.00 0.00 0.00 0.00 4/87 Symbol#inspect
    0.00 0.00 0.00 0.00 5/85 HalfHourlyData#end_date
    0.00 0.00 0.00 0.00 1/6 Range#step
    0.00 0.00 0.00 0.00 2/76 Array#pack
    0.00 0.00 0.00 0.00 3/9958 Integer#times
    0.00 0.00 0.00 0.00 1/7 String#each_line
    0.00 0.00 0.00 0.00 1/7381 Integer#upto
    0.00 0.00 0.00 0.00 1/3 Writexlsx::Workbook#eq_0?
    0.00 0.00 0.00 0.00 1/12 <Class::Dir>#foreach
    0.00 0.00 0.00 0.00 1/1 <Object::Object>#delete_if
    0.00 0.00 0.00 0.00 1/1 Hash#select
    0.00 0.00 0.00 0.00 14/132 String#upcase
    0.00 0.00 0.00 0.00 1/11 Enumerable#partition
    0.00 0.00 0.00 0.00 1/18 Hash#each_pair
    0.00 0.00 0.00 0.00 8/137 Integer#<=
    0.00 0.00 0.00 0.00 1/73 Array#unshift
    0.00 0.00 0.00 0.00 1/1 Pry::PluginManager#plugin_located?
    0.00 0.00 0.00 0.00 1/1 <Object::Object>#select
    0.00 0.00 0.00 0.00 1/2548 Kernel#tap
    0.00 0.00 0.00 0.00 1/1 Array#delete_if
    0.00 0.00 0.00 0.00 23/277 Symbol#to_sym
    0.00 0.00 0.00 0.00 2/34 String#unpack
    0.00 0.00 0.00 0.00 1/152 Enumerable#each_slice
    0.00 0.00 0.00 0.00 1/1 <Object::Object>#each_value
    0.00 0.00 0.00 0.00 1/2489 Enumerable#select
    0.00 0.00 0.00 0.00 1/1 Hash#delete_if
    0.00 0.00 0.00 0.00 1/1 <Module::FileUtils>#fu_mode
    0.00 0.00 0.00 0.00 2/4 Writexlsx::Worksheet#has_vml?
    0.00 0.00 0.00 0.00 1/79 Hash#each_value
    0.00 0.00 0.00 0.00 2/4 Writexlsx::Worksheet#has_header_vml?
    0.00 0.00 0.00 0.00 1/16 Array#reject
    0.00 0.00 0.00 0.00 3/38511 Array#empty?
    0.00 0.00 0.00 0.00 1/1 Enumerable#each_cons
    0.00 0.00 0.00 0.00 1/1 Integer#downto
    0.00 0.00 0.00 0.00 1/8 Module#class_variable_set
    0.00 0.00 0.00 0.00 1/1 Struct#each
    0.00 0.00 0.00 0.00 1/750 Enumerable#find_all
    0.00 0.00 0.00 0.00 1/3 File::Stat#directory?
    0.00 0.00 0.00 0.00 1/11 Writexlsx::Worksheet#is_chartsheet?
    0.00 0.00 0.00 0.00 1/1 <Module::ObjectSpace>#each_object
    0.00 0.00 0.00 0.00 3/220104 Array#[]=
    0.00 0.00 0.00 0.00 1/4466 Hash#keys
    0.00 0.00 0.00 0.00 1/1 <Object::Object>#reject!
    0.00 0.00 0.00 0.00 7/8301 Float#/
    0.00 0.00 0.00 0.00 1/15 Enumerable#sort_by
    0.00 0.00 0.00 0.00 1/1 <Object::Object>#each
    0.00 0.00 0.00 0.00 1/25 Array#each_index
    0.00 0.00 0.00 0.00 3/3 Writexlsx::Worksheet#drawing_links
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::App#add_part_name
    0.00 0.00 0.00 0.00 1/1 File::Stat#writable?
    0.00 0.00 0.00 0.00 1/1 Struct#each_pair
    0.00 0.00 0.00 0.00 2/10 Writexlsx::Worksheet#name
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#print_repeat_rows
    0.00 0.00 0.00 0.00 1/1 <Object::Object>#each_pair
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#has_fill?
    0.00 0.00 0.00 0.00 1/1 <Object::Object>#each_key
    0.00 0.00 0.00 0.00 1/68 Exception#exception
    0.00 0.00 0.00 0.00 1/1 Array#collect!
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#print_repeat_cols
    0.00 0.00 0.00 0.00 1/1462 String#[]
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#has_fill
    0.00 0.00 0.00 0.00 1/1 Enumerable#reject
    0.00 0.00 0.00 0.00 1/582 Array#reject!
    0.00 0.00 0.00 0.00 1/1 Hash#reject!
    0.00 0.00 0.00 0.00 1/1 File::Stat#world_writable?
    0.00 0.00 0.00 0.00 1/2 Hash#reject
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#has_border?
    0.00 0.00 0.00 0.00 1/495 Enumerable#find
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#has_font?
    0.00 0.00 0.00 0.00 1/1890 Array#map!
    0.00 0.00 0.00 0.00 1/144689 Integer#>
    0.00 0.00 0.00 0.00 1/5 Kernel#require 4
    0.69 0.00 0.00 0.69 3/5 Kernel#require_relative
    47.89 0.00 0.00 47.89 1/5 [global]#[no method] 4
92.21% 0.00% 48.57 0.00 0.00 48.57 5 *RequireAll#require_rel 113
    48.57 0.00 0.00 48.57 5/48079 Array#each 117
    0.00 0.00 0.00 0.00 5/112 Kernel#caller 116
    0.00 0.00 0.00 0.00 5/186 String#sub 116
    0.00 0.00 0.00 0.00 5/1086 <Class::File>#dirname 116
    0.00 0.00 0.00 0.00 5/10 Array#flatten! 113
    0.00 0.00 0.00 0.00 5/38511 Array#empty? 114
    0.00 0.00 0.00 0.00 5/1120599 Array#first 116
    0.00 0.00 0.00 0.00 1/68 Exception#backtrace 117
    0.00 0.00 0.00 0.00 1/68 Exception#exception 117
    0.40 0.00 0.00 0.40 2/80 LocalAnalyticsMeterReadingDB#load_meter_collection 77
    24.72 0.00 0.00 24.72 77/80 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#calculate_regression_model 291
    41.46 0.00 0.00 41.46 1/80 HeatingRegressionModelFitter#fit 22
79.46% 0.00% 41.86 0.00 0.00 41.86 80 *<Module::Benchmark>#measure 292
    36.52 0.00 0.00 36.52 1/1 HeatingRegressionModelFitter#analyse_meters 26
    24.72 0.00 0.00 24.72 77/10829 Hash#each 292
    4.94 0.00 0.00 4.94 2/2 HeatingRegressionModelFitter#standard_chart 25
    0.24 0.00 0.00 0.24 1/1 LocalAnalyticsMeterReadingDB#populate_meter_collection_from_readings 78
    0.16 0.14 0.00 0.02 1/1 <Module::Marshal>#load 61
    0.00 0.00 0.00 0.00 160/160 <Module::Process>#times 294
    0.00 0.00 0.00 0.00 1/1 HeatingRegressionModelFitter#summary_of_meters 23
    0.00 0.00 0.00 0.00 80/50555 Class#new 295
    0.00 0.00 0.00 0.00 160/160 <Module::Process>#clock_gettime 294
    0.00 0.00 0.00 0.00 1/48 <Class::IO>#open 61
    0.00 0.00 0.00 0.00 400/1382973 Float#- 295
    0.00 0.00 0.00 0.00 160/160 Process::Tms#utime 295
    0.00 0.00 0.00 0.00 160/160 Process::Tms#cutime 295
    0.00 0.00 0.00 0.00 160/160 Process::Tms#stime 295
    0.00 0.00 0.00 0.00 2/5 HeatingRegressionModelFitter#chart 25
    0.00 0.00 0.00 0.00 160/160 Process::Tms#cstime 295
    0.00 0.00 0.00 0.00 1/21 HeatingRegressionModelFitter#html 23
    41.46 0.00 0.00 41.46 1/1 Array#each
78.70% 0.00% 41.46 0.00 0.00 41.46 1 HeatingRegressionModelFitter#fit 22
    41.46 0.00 0.00 41.46 1/80 <Module::Benchmark>#measure 22
    0.00 0.00 0.00 0.00 1/93 Kernel#puts 29
    0.00 0.00 0.00 0.00 1/80 Benchmark::Tms#to_s 29
    36.52 0.00 0.00 36.52 1/1 <Module::Benchmark>#measure 26
69.32% 0.00% 36.52 0.00 0.00 36.52 1 HeatingRegressionModelFitter#analyse_meters 54
    36.52 0.00 0.00 36.52 1/48079 Array#each 54
    0.00 0.00 0.00 0.00 1/709956 Array#length 69
    0.00 0.00 0.00 0.00 1/144689 Integer#> 69
    36.52 0.00 0.00 36.52 1/1 Array#each
69.32% 0.00% 36.52 0.00 0.00 36.52 1 HeatingRegressionModelFitter#analyse_optimal_heating_regression_model 78
    36.30 0.00 0.00 36.30 1/1 HeatingRegressionModelFitter#run_temperature_balance_point_fit_on_simple_model 93
    0.21 0.00 0.00 0.21 1/3 HeatingRegressionModelFitter#run_standard_chart_with_for_one_meter 81
    0.01 0.00 0.00 0.01 1/1 HeatingRegressionModelFitter#analyse_chart_by_day_of_week_breakdown 88
    0.00 0.00 0.00 0.00 1/1 HeatingRegressionModelFitter#html_current_meter_attributes 78
    0.00 0.00 0.00 0.00 3/14 HeatingRegressionModelFitter#paragraph 89
    0.00 0.00 0.00 0.00 1/2 HeatingRegressionModelFitter#header 79
    0.00 0.00 0.00 0.00 4/21 HeatingRegressionModelFitter#html 89
    0.00 0.00 0.00 0.00 1/5 HeatingRegressionModelFitter#chart 82
    0.00 0.00 0.00 0.00 1/157209 ActiveSupport::NumericWithFormat#to_s 89
    0.00 0.00 0.00 0.00 2/3964 String#+ 89
    0.00 0.00 0.00 0.00 1/709956 Array#length 81
    0.00 0.00 0.00 0.00 1/144689 Integer#> 90
    36.30 0.00 0.00 36.30 1/1 HeatingRegressionModelFitter#analyse_optimal_heating_regression_model 93
68.91% 0.00% 36.30 0.00 0.00 36.30 1 HeatingRegressionModelFitter#run_temperature_balance_point_fit_on_simple_model 211
    21.67 0.00 0.00 21.67 1/11506 Enumerator#each 230
    14.25 0.00 0.00 14.25 1/1 HeatingRegressionModelFitter#run_heavy_thermal_mass_model 274
    0.37 0.00 0.00 0.37 2/3 HeatingRegressionModelFitter#run_standard_chart_with_for_one_meter 218
    0.00 0.00 0.00 0.00 1/2 HeatingRegressionModelFitter#html_table 264
    0.00 0.00 0.00 0.00 4/14 HeatingRegressionModelFitter#paragraph 271
    0.00 0.00 0.00 0.00 1/1 HeatingRegressionModelFitter#meter_attributes_entry_description 270
    0.00 0.00 0.00 0.00 2/93 Kernel#puts 223
    0.00 0.00 0.00 0.00 1/839 Logger#info 272
    0.00 0.00 0.00 0.00 1/1 HeatingRegressionModelFitter#array_of_hashs_to_array_of_hash_values 264
    0.00 0.00 0.00 0.00 5/21 HeatingRegressionModelFitter#html 271
    0.00 0.00 0.00 0.00 2/5 HeatingRegressionModelFitter#chart 218
    0.00 0.00 0.00 0.00 1/70 MeterCollection#temperatures 224
    0.00 0.00 0.00 0.00 1/1104 MeterCollection#holidays 224
    0.00 0.00 0.00 0.00 1/50555 Class#new 224
    0.00 0.00 0.00 0.00 1/2 HeatingRegressionModelFitter#meter_period 220
    0.00 0.00 0.00 0.00 1/1080 Logging#logger 272
    0.00 0.00 0.00 0.00 1/200 Array#min 266
    0.00 0.00 0.00 0.00 4/157209 ActiveSupport::NumericWithFormat#to_s 268
    0.00 0.00 0.00 0.00 3/3644498 Array#[] 268
    0.00 0.00 0.00 0.00 1/6 Range#step 230
    0.00 0.00 0.00 0.00 1/163 String#* 222
    0.00 0.00 0.00 0.00 1/677 Array#index 266
    0.00 0.00 0.00 0.00 6/5093697 Hash#[] 270
    0.00 0.00 0.00 0.00 1/4466 Hash#keys 264
    0.00 0.00 0.00 0.00 2/709956 Array#length 218
    0.00 0.00 0.00 0.00 348/11506 Enumerable#drop_while
    0.03 0.00 0.00 0.03 2488/11506 Enumerable#to_a
    0.13 0.00 0.00 0.13 2488/11506 Enumerable#to_h
    1.20 0.00 0.00 1.19 3692/11506 Enumerable#map
    1.43 0.00 0.00 1.43 2488/11506 Enumerable#select
    13.36 0.00 0.00 13.36 1/11506 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#full_regression_model_calculation 254
    21.67 0.00 0.00 21.67 1/11506 HeatingRegressionModelFitter#run_temperature_balance_point_fit_on_simple_model 230
68.86% 0.00% 36.27 0.00 0.00 36.27 11506 *Enumerator#each
    35.03 0.00 0.00 35.03 2/6 Range#step
    1.46 0.63 0.00 0.83 4976/9958 Integer#times
    1.19 0.10 0.00 1.10 3689/7381 Integer#upto
    0.13 0.00 0.00 0.13 2488/8754 Enumerable#each_with_index
    0.00 0.00 0.00 0.00 348/700 Array#reverse_each
    0.00 0.00 0.00 0.00 3/7 String#each_line
    0.00 0.00 0.00 0.00 1/6 HeatingRegressionModelFitter#run_temperature_balance_point_fit_on_simple_model 230
    0.00 0.00 0.00 0.00 1/6 Array#each
    0.00 0.00 0.00 0.00 1/6 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#full_regression_model_calculation 254
    0.00 0.00 0.00 0.00 1/6 XBucketWeek#create_x_axis 150
    35.03 0.00 0.00 35.03 2/6 Enumerator#each
66.51% 0.00% 35.03 0.00 0.00 35.03 6 Range#step
    23.99 0.00 0.00 23.99 75/77 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#calculate_regression_model
    6.14 0.00 0.00 6.14 45/45 AnalyseHeatingAndHotWater::HeatingModel#cusum_standard_deviation_average
    3.85 0.00 0.00 3.84 75/77 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#calculate_heating_periods
    0.59 0.00 0.00 0.59 1/1 AnalyseHeatingAndHotWater::HeatingModel#save_raw_data_to_csv_for_debug
    0.45 0.00 0.00 0.45 30/32 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#print_heating_model_results
    0.02 0.00 0.00 0.02 45/839 Logger#info
    0.00 0.00 0.00 0.00 315/157209 ActiveSupport::NumericWithFormat#to_s
    0.00 0.00 0.00 0.00 366/3555773 Date#compare_with_coercion
    0.00 0.00 0.00 0.00 45/1080 Logging#logger
    0.00 0.00 0.00 0.00 540/617 Float#round
    0.00 0.00 0.00 0.00 225/5093697 Hash#[]
    0.00 0.00 0.00 0.00 105/195 Date#plus_with_duration
    0.00 0.00 0.00 0.00 365/2204175 Date#succ
    0.00 0.00 0.00 0.00 45/559395 Float#==
    0.00 0.00 0.00 0.00 239/535094 Array#push
    0.00 0.00 0.00 0.00 53/53 Comparable#<=
    0.00 0.00 0.00 0.00 90/743662 Float#nan?
    0.00 0.00 0.00 0.00 52/3099 Date#strftime
    0.00 0.00 0.00 0.00 53/116 XBucketBase#data_end_date
    0.00 0.00 0.00 0.00 2/297 Float#<=>
    0.00 0.00 0.00 0.00 2/3964 String#+
    0.00 0.00 0.00 0.00 1/141269 Integer#<=>
    0.00 0.00 0.00 0.00 1/22333 Writexlsx::Package::ContentTypes#add_table_names 160
    0.00 0.00 0.00 0.00 1/22333 Writexlsx::Package::ContentTypes#add_comment_names 122
    0.00 0.00 0.00 0.00 1/22333 Enumerable#inject
    0.00 0.00 0.00 0.00 1/22333 ExcelCharts#add_chart 246
    0.00 0.00 0.00 0.00 1/22333 Writexlsx::Package::ContentTypes#add_chart_names 87
    0.00 0.00 0.00 0.00 1/22333 HeatingRegressionModelFitter#analyse_chart_by_day_of_week_breakdown 199
    0.00 0.00 0.00 0.00 5/22333 Enumerable#to_a
    0.00 0.00 0.00 0.00 2/22333 Kernel#tap
    0.00 0.00 0.00 0.00 1/22333 Writexlsx::Package::ContentTypes#add_drawing_names 100
    0.00 0.00 0.00 0.00 2/22333 Enumerable#collect
    0.00 0.00 0.00 0.00 1/22333 XBucketIntraday#create_x_axis 175
    0.00 0.00 0.00 0.00 1/22333 XBucketDayOfWeek#create_x_axis 247
    0.00 0.00 0.00 0.00 31/22333 Writexlsx::Worksheet#get_range_data 5647
    0.00 0.00 0.00 0.00 3/22333 Kernel#require 15
    0.01 0.00 0.00 0.00 53/22333 Writexlsx::Worksheet#calc_spans 7490
    0.01 0.00 0.00 0.01 1/22333 Writexlsx::Worksheet#calculate_spans 7465
    0.02 0.00 0.00 0.01 9/22333 AMRData#kwh_date_range 126
    0.02 0.00 0.00 0.02 7/22333 ExcelCharts#add_data_and_chart_to_excel_worksheet 122
    0.03 0.00 0.00 0.02 53/22333 Writexlsx::Worksheet#write_cell_column_dimension 6786
    0.03 0.00 0.00 0.03 1/22333 Writexlsx::Worksheet#write_rows 6759
    0.07 0.02 0.00 0.05 6/22333 AMRData#set_long_gap_boundary 153
    0.10 0.00 0.00 0.10 60/22333 Temperatures#degrees_days_average_in_range 186
    0.17 0.00 0.00 0.17 1/22333 Aggregator#aggregate_by_halfhour 460
    0.23 0.10 0.00 0.13 3122/22333 OneDayAMRReading#validate_data 62
    0.31 0.18 0.00 0.13 3625/22333 HalfHourlyData#validate_data 60
    0.33 0.00 0.00 0.33 416/22333 SeriesDataManager#daytype_breakdown 393
    0.48 0.06 0.00 0.41 1070/22333 Range#each
    0.58 0.02 0.00 0.57 1/22333 <Class::IO>#open
    1.53 0.38 0.00 1.15 12489/22333 Array#each
    1.90 0.01 0.00 1.89 1/22333 AggregateDataService#aggregate_amr_data 187
    3.72 0.40 0.00 3.32 622/22333 Statsample::Regression::Simple#init_vectors 79
    3.74 0.66 0.00 3.08 77/22333 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#calculate_heating_periods 340
    5.87 0.25 0.00 5.63 45/22333 AnalyseHeatingAndHotWater::HeatingModel#cusum_standard_deviation_average 55
    15.82 2.26 0.00 13.56 622/22333 AnalyseHeatingAndHotWater::HeatingModel#regression_filtered 121
62.08% 7.22% 32.70 3.80 0.00 28.90 22333 *Range#each
    5.85 0.75 0.00 5.10 841929/968127 AnalyseHeatingAndHotWater::HeatingModel#occupied?
    4.67 0.12 0.00 4.55 134550/134550 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#predicted_kwh
    3.06 0.69 0.00 2.37 556746/556746 Daru::Vector#[]
    2.61 1.52 0.00 1.09 2205049/3555773 Date#compare_with_coercion
    2.60 0.79 0.00 1.81 500018/500018 AnalyseHeatingAndHotWater::HeatingModel#heating_on_off_test
    1.54 0.01 0.00 1.53 3122/48079 Array#each
    1.34 0.33 0.00 1.01 362700/626067 Temperatures#average_temperature
    1.06 0.30 0.00 0.76 547930/1047948 AMRData#one_day_kwh
    1.05 0.20 0.00 0.85 191783/191783 Temperatures#degree_days
    0.92 0.61 0.00 0.31 824649/2907404 Hash#key?
    0.90 0.90 0.00 0.00 2203810/2204175 Date#succ
    0.59 0.26 0.00 0.33 225225/296809 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#heating_day_minimum_kwh
    0.53 0.13 0.00 0.40 216576/225984 AMRData#kwh
    0.48 0.06 0.00 0.41 1070/22333 Range#each
    0.35 0.35 0.00 0.00 1819350/2462222 Array#include?
    0.34 0.12 0.00 0.22 225225/1238318 AnalyseHeatingAndHotWater::HeatingModel#weekend?
    0.33 0.33 0.00 0.00 1819350/1819715 Date#wday
    0.32 0.01 0.00 0.31 12061/50555 Class#new
    0.32 0.08 0.00 0.23 2925/7308 Array#join
    0.15 0.03 0.00 0.12 18816/18816 MeterCollection#school_day_in_hours
    0.15 0.15 0.00 0.00 839004/1214105 BasicObject#==
    0.14 0.14 0.00 0.00 532466/535094 Array#push
    0.13 0.13 0.00 0.00 688372/1382973 Float#-
    0.13 0.13 0.00 0.00 763759/2995955 Float#+
    0.11 0.00 0.00 0.10 9408/9833 SeriesDataManager#get_data
    0.10 0.06 0.00 0.04 187468/215307 BasicObject#!=
    0.09 0.09 0.00 0.00 545817/3644498 Array#[]
    0.08 0.06 0.00 0.02 149856/375840 OneDayAMRReading#kwh_halfhour
    0.06 0.00 0.00 0.06 2925/137475 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#heating_on?
    0.05 0.05 0.00 0.00 323856/5792680 Kernel#is_a?
    0.05 0.05 0.00 0.00 328863/574470 Integer#+
    0.05 0.05 0.00 0.00 185582/689002 Float#**
    0.04 0.04 0.00 0.00 204734/646041 Float#*
    0.04 0.01 0.00 0.04 9408/10829 Hash#each
    0.04 0.04 0.00 0.00 197765/220104 Array#[]=
    0.03 0.03 0.00 0.00 160854/160948 Float#>
    0.03 0.03 0.00 0.01 75608/5093697 Hash#[]
    0.03 0.01 0.00 0.02 3122/17004 AMRData#add
    0.03 0.03 0.00 0.00 155029/346864 Float#<=
    0.03 0.00 0.00 0.03 53/53 Writexlsx::Worksheet#write_row_element
    0.02 0.02 0.00 0.00 93081/2881977 BasicObject#!
    0.02 0.00 0.00 0.02 13/13 ChartColour#series_colour
    0.01 0.01 0.00 0.00 3122/3122 <Class::DateTime>#now
    0.01 0.00 0.00 0.01 353/353 Writexlsx::Worksheet::NumberCellData#write_cell
    0.01 0.00 0.00 0.01 728/852807 Holidays#holiday?
    0.01 0.01 0.00 0.00 18816/37709 <Class::DateTime>#new
    0.01 0.00 0.00 0.01 2925/3019 IO#puts
    0.01 0.00 0.00 0.01 53/53 Writexlsx::Worksheet#calc_spans
    0.01 0.00 0.00 0.01 129/129 Writexlsx::Worksheet::StringCellData#write_cell
    0.01 0.01 0.00 0.00 20171/460807 Hash#[]=
    0.00 0.00 0.00 0.00 364/364 Aggregator#match_filter_by_day
    0.00 0.00 0.00 0.00 18873/19646 Integer#/
    0.00 0.00 0.00 0.00 18816/19375 Integer#to_i
    0.00 0.00 0.00 0.00 18816/18816 Date#year
    0.00 0.00 0.00 0.00 18869/19173 Integer#%
    0.00 0.00 0.00 0.00 21912/23488 String#==
    0.00 0.00 0.00 0.00 18816/537641 Date#month
    0.00 0.00 0.00 0.00 18816/18816 Date#day
    0.00 0.00 0.00 0.00 18816/18977 Integer#floor
    0.00 0.00 0.00 0.00 18816/18816 Integer#even?
    0.00 0.00 0.00 0.00 728/1104 MeterCollection#holidays
    0.00 0.00 0.00 0.00 9408/9408 XBucketIntraday#index
    0.00 0.00 0.00 0.00 13882/1177350 Kernel#nil?
    0.00 0.00 0.00 0.00 2925/5723 Array#+
    0.00 0.00 0.00 0.00 2925/3099 Date#strftime
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart#add_series
    0.00 0.00 0.00 0.00 26/33 ExcelCharts#cell_reference
    0.00 0.00 0.00 0.00 528/1239210 <Module::DateTimeHelper>#weekend?
    0.00 0.00 0.00 0.00 3837/1057294 NilClass#nil?
    0.00 0.00 0.00 0.00 1053/1195 Integer#chr
    0.00 0.00 0.00 0.00 48/48 XBucketIntraday#key
    0.00 0.00 0.00 0.00 129/129 Writexlsx::Worksheet::StringCellData#data
    0.00 0.00 0.00 0.00 353/353 Writexlsx::Worksheet::NumberCellData#data
    0.00 0.00 0.00 0.00 53/53 Writexlsx::Worksheet#not_contain_formatting_or_data?
    0.00 0.00 0.00 0.00 482/581151 Array#<<
    0.00 0.00 0.00 0.00 478/376337 Integer#<
    0.00 0.00 0.00 0.00 478/144689 Integer#>
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::ContentTypes#add_drawing_name
    0.00 0.00 0.00 0.00 48/63 XBucketBase#data_start_date
    0.00 0.00 0.00 0.00 53/53 Writexlsx::Package::Comments#[]
    0.00 0.00 0.00 0.00 4/5 String#upto
    0.00 0.00 0.00 0.00 48/116 XBucketBase#data_end_date
    0.00 0.00 0.00 0.00 14/157209 ActiveSupport::NumericWithFormat#to_s
    0.00 0.00 0.00 0.00 103/571566 Integer#==
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Package::ContentTypes#add_chart_name
    0.00 0.00 0.00 0.00 1/10829 Concurrent::AtExitImplementation#run 70
    0.00 0.00 0.00 0.00 2/10829 AggregateDataService#combine_sub_meters 296
    0.00 0.00 0.00 0.00 1/10829 Enumerable#sort
    0.00 0.00 0.00 0.00 3/10829 <Class::Spreadsheet::Font>#enum 124
    0.00 0.00 0.00 0.00 1/10829 Enumerable#map
    0.00 0.00 0.00 0.00 3/10829 <Class::Spreadsheet::Format>#enum 124
    0.00 0.00 0.00 0.00 1/10829 Enumerable#flat_map
    0.00 0.00 0.00 0.00 1/10829 <Module::Nokogiri>#install_default_aliases 122
    0.00 0.00 0.00 0.00 2/10829 <Class::AreaNames>#key_from_name 115
    0.00 0.00 0.00 0.00 4/10829 Enumerable#inject
    0.00 0.00 0.00 0.00 144/10829 Zip::ExtraField#ordered_values 64
    0.00 0.00 0.00 0.00 1/10829 Pry::Config::Memoization::ClassMethods#def_memoized 23
    0.00 0.00 0.00 0.00 18/10829 SeriesDataManager#merge_breakdown 478
    0.00 0.00 0.00 0.00 1/10829 LocalAnalyticsMeterReadingDB#populate_meter_collection_from_readings 96
    0.00 0.00 0.00 0.00 1/10829 CodeRay::PluginHost#map 96
    0.00 0.00 0.00 0.00 13/10829 Enumerable#find
    0.00 0.00 0.00 0.00 32/10829 AnalyseHeatingAndHotWater::HeatingModelWithThermalMass#configure_models 463
    0.00 0.00 0.00 0.00 5/10829 Aggregator#aggregate_by_series 599
    0.00 0.00 0.00 0.00 3/10829 Forwardable#instance_delegate 133
    0.01 0.00 0.00 0.00 622/10829 Statsample::Regression::Simple#init_vectors 92
    0.01 0.00 0.00 0.01 7/10829 ExcelCharts#add_data_and_chart_to_excel_worksheet 110
    0.01 0.00 0.00 0.01 4/10829 Zip::EntrySet#each 37
    0.01 0.00 0.00 0.01 435/10829 Array#each
    0.04 0.01 0.00 0.04 9408/10829 Range#each
    0.05 0.00 0.00 0.05 1/10829 ReportConfigSupport#write_excel 156
    0.48 0.00 0.00 0.47 32/10829 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#print_heating_model_results 281
    0.84 0.00 0.00 0.84 6/10829 Kernel#require 89
    24.72 0.00 0.00 24.72 77/10829 <Module::Benchmark>#measure 292
49.65% 0.03% 26.15 0.02 0.00 26.14 10829 *Hash#each
    24.71 0.00 0.00 24.71 622/622 AnalyseHeatingAndHotWater::HeatingModel#regression_filtered
    0.82 0.00 0.00 0.82 2/5259 Kernel#require
    0.46 0.00 0.00 0.46 352/839 Logger#info
    0.05 0.00 0.00 0.05 1/1 ExcelCharts#add_charts
    0.04 0.02 0.00 0.02 11141/11141 Aggregator#add_to_bucket
    0.02 0.00 0.00 0.02 2/111 Kernel#gem
    0.01 0.00 0.00 0.01 18/18 Zip::Entry#write_to_zip_output_stream
    0.01 0.01 0.00 0.00 352/413 Kernel#sprintf
    0.01 0.00 0.00 0.01 13/18 Writexlsx::Worksheet#write_col
    0.00 0.00 0.00 0.00 358/1080 Logging#logger
    0.00 0.00 0.00 0.00 630/157209 ActiveSupport::NumericWithFormat#to_s
    0.00 0.00 0.00 0.00 8/48079 Array#each
    0.00 0.00 0.00 0.00 31/31 Writexlsx::Workbook#chart_data
    0.00 0.00 0.00 0.00 11/16 Aggregator#all_values
    0.00 0.00 0.00 0.00 1886/10800 Symbol#to_s
    0.00 0.00 0.00 0.00 31/31 Writexlsx::Workbook#get_chart_range
    0.00 0.00 0.00 0.00 3774/3644498 Array#[]
    0.00 0.00 0.00 0.00 694/460807 Hash#[]=
    0.00 0.00 0.00 0.00 18/36 Zip::Entry#write_local_entry
    0.00 0.00 0.00 0.00 13/482 Writexlsx::Worksheet#write
    0.00 0.00 0.00 0.00 1250/797065 Kernel#respond_to?
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#write_c_dir_entry
    0.00 0.00 0.00 0.00 1746/574470 Integer#+
    0.00 0.00 0.00 0.00 4/196 Module#class_eval
    0.00 0.00 0.00 0.00 160/291 Hash#merge!
    0.00 0.00 0.00 0.00 2/414 Kernel#eval
    0.00 0.00 0.00 0.00 99/16006 Regexp#match
    0.00 0.00 0.00 0.00 212/5093697 Hash#[]
    0.00 0.00 0.00 0.00 49/168 Module#const_set
    0.00 0.00 0.00 0.00 51/1432 Module#define_method
    0.00 0.00 0.00 0.00 3/13402 Enumerable#inject
    0.00 0.00 0.00 0.00 101/2881977 BasicObject#!
    0.00 0.00 0.00 0.00 31/580754 String#=~
    0.00 0.00 0.00 0.00 1/1 <Class::Nokogiri::EncodingHandler>#[]
    0.00 0.00 0.00 0.00 16/19 CodeRay::PluginHost#validate_id
    0.00 0.00 0.00 0.00 6/251 Logger#debug
    0.00 0.00 0.00 0.00 87/1057294 NilClass#nil?
    0.00 0.00 0.00 0.00 32/38 Hash#update
    0.00 0.00 0.00 0.00 18/19 IO#pos=
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#clean_up
    0.00 0.00 0.00 0.00 9/2907404 Hash#key?
    0.00 0.00 0.00 0.00 21/709956 Array#length
    0.00 0.00 0.00 0.00 11/215307 BasicObject#!=
    0.00 0.00 0.00 0.00 13/1177350 Kernel#nil?
    0.00 0.00 0.00 0.00 31/220104 Array#[]=
    0.00 0.00 0.00 0.00 16/18 CodeRay::PluginHost#plugin_hash
    0.00 0.00 0.00 0.00 6/405 Hash#values
    0.00 0.00 0.00 0.00 9/2995955 Float#+
    0.00 0.00 0.00 0.00 7/139 Hash#store
    0.00 0.00 0.00 0.00 12/5792680 Kernel#is_a?
    0.00 0.00 0.00 0.00 6/5723 Array#+
    0.00 0.00 0.00 0.00 8/571566 Integer#==
    0.00 0.00 0.00 0.00 1/1 <Class::Nokogiri::EncodingHandler>#alias
    0.00 0.00 0.00 0.00 4/224 Module#alias_method
    0.00 0.00 0.00 0.00 2/23488 String#==
    0.00 0.00 0.00 0.00 8/61478 Module#===
    0.00 0.00 0.00 0.00 8/221 Hash#has_key?
    0.76 0.00 0.00 0.76 2/77 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#full_regression_model_calculation 276
    23.99 0.00 0.00 23.99 75/77 Range#step
46.97% 0.00% 24.74 0.00 0.00 24.74 77 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#calculate_regression_model 289
    24.72 0.00 0.00 24.72 77/80 <Module::Benchmark>#measure 291
    0.01 0.00 0.00 0.01 77/93 Kernel#puts 306
    0.00 0.00 0.00 0.00 77/80 Benchmark::Tms#to_s 306
    0.00 0.00 0.00 0.00 32/32 AnalyseHeatingAndHotWater::HeatingModelWithThermalMass#configure_models 289
    0.00 0.00 0.00 0.00 45/77 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#configure_models 289
    24.71 0.00 0.00 24.71 622/622 Hash#each
46.91% 0.01% 24.71 0.00 0.00 24.71 622 AnalyseHeatingAndHotWater::HeatingModel#regression_filtered 117
    15.82 2.26 0.00 13.56 622/22333 Range#each 121
    8.89 0.00 0.00 8.88 622/622 AnalyseHeatingAndHotWater::HeatingModel#regression 141
    0.00 0.00 0.00 0.00 622/3555773 Date#compare_with_coercion 121
    0.00 0.00 0.00 0.00 622/38511 Array#empty? 139
    0.00 0.00 0.00 0.00 622/2881977 BasicObject#! 139
    14.25 0.00 0.00 14.25 1/1 HeatingRegressionModelFitter#run_temperature_balance_point_fit_on_simple_model 274
27.05% 0.00% 14.25 0.00 0.00 14.25 1 HeatingRegressionModelFitter#run_heavy_thermal_mass_model 285
    14.25 0.00 0.00 14.25 1/1 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#full_regression_model_calculation 291
    0.00 0.00 0.00 0.00 3/93 Kernel#puts 294
    0.00 0.00 0.00 0.00 1/70 MeterCollection#temperatures 290
    0.00 0.00 0.00 0.00 4/157209 ActiveSupport::NumericWithFormat#to_s 294
    0.00 0.00 0.00 0.00 1/1104 MeterCollection#holidays 290
    0.00 0.00 0.00 0.00 1/50555 Class#new 290
    0.00 0.00 0.00 0.00 1/2 HeatingRegressionModelFitter#meter_period 288
    0.00 0.00 0.00 0.00 1/5093697 Hash#[] 293
    0.00 0.00 0.00 0.00 1/163 String#* 285
    14.25 0.00 0.00 14.25 1/1 HeatingRegressionModelFitter#run_heavy_thermal_mass_model 291
27.05% 0.00% 14.25 0.00 0.00 14.25 1 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#full_regression_model_calculation 243
    13.36 0.00 0.00 13.36 1/11506 Enumerator#each 254
    0.76 0.00 0.00 0.76 2/77 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#calculate_regression_model 276
    0.10 0.00 0.00 0.10 2/77 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#calculate_heating_periods 275
    0.03 0.00 0.00 0.03 2/32 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#print_heating_model_results 277
    0.00 0.00 0.00 0.00 1/6 Range#step 254
    0.00 0.00 0.00 0.00 1/50555 Mutex_m#mu_initialize 102
    0.00 0.00 0.00 0.00 1/50555 MIME::Types::WarnLogger#initialize 30
    0.00 0.00 0.00 0.00 1/50555 Pry::PluginManager#plugins 93
    0.00 0.00 0.00 0.00 1/50555 ColName#initialize 8
    0.00 0.00 0.00 0.00 1/50555 Pry::Hooks#initialize 14
    0.00 0.00 0.00 0.00 1/50555 CodeRay::PluginHost#make_plugin_hash 173
    0.00 0.00 0.00 0.00 1/50555 <Class::ReportBuilder::Builder>#inherited_classes 20
    0.00 0.00 0.00 0.00 1/50555 Pry::CommandSet#initialize 20
    0.00 0.00 0.00 0.00 1/50555 <Module::Dynamic::ClassMethods>#main_dynamics 18
    0.00 0.00 0.00 0.00 1/50555 Writexlsx::Package::Comments#initialize 241
    0.00 0.00 0.00 0.00 1/50555 I18n::Base#config 42
    0.00 0.00 0.00 0.00 1/50555 AnalyseHeatingAndHotWater::HeatingModel#save_raw_data_to_csv_for_debug 78
    0.00 0.00 0.00 0.00 1/50555 <Module::IRB::Notifier>#def_notifier 34
    0.00 0.00 0.00 0.00 1/50555 <Class::Pry>#init 344
    0.00 0.00 0.00 0.00 1/50555 Writexlsx::Drawing#initialize 12
    0.00 0.00 0.00 0.00 1/50555 Gem::Dependency#to_specs 310
    0.00 0.00 0.00 0.00 3/50555 Module#class_eval
    0.00 0.00 0.00 0.00 2/50555 MonitorMixin#mon_initialize 256
    0.00 0.00 0.00 0.00 1/50555 Zip::CentralDirectory#read_central_directory_entries 125
    0.00 0.00 0.00 0.00 1/50555 ActiveSupport::Inflector::Inflections#initialize 68
    0.00 0.00 0.00 0.00 2/50555 HeatingRegressionModelFitter#initialize 10
    0.00 0.00 0.00 0.00 1/50555 Writexlsx::Package::Styles#initialize 12
    0.00 0.00 0.00 0.00 1/50555 Writexlsx::Package::Packager#write_theme_file 218
    0.00 0.00 0.00 0.00 1/50555 Writexlsx::Package::Core#initialize 15
    0.00 0.00 0.00 0.00 1/50555 <Module::MIME::Types::Columnar>#extended 16
    0.00 0.00 0.00 0.00 3/50555 IRB::Notifier::CompositeNotifier#def_notifier 136
    0.00 0.00 0.00 0.00 1/50555 ActiveSupport::Deprecation::MethodWrapper#deprecate_methods 57
    0.00 0.00 0.00 0.00 1/50555 Writexlsx::Package::SharedStrings#initialize 12
    0.00 0.00 0.00 0.00 7/50555 <Class::Ole::Types::Clsid>#parse 188
    0.00 0.00 0.00 0.00 1/50555 ReportConfigSupport#load_school 113
    0.00 0.00 0.00 0.00 5/50555 <Module::IRB>#Inspector 25
    0.00 0.00 0.00 0.00 1/50555 <Class::TZInfo::Country>#init_countries 187
    0.00 0.00 0.00 0.00 1/50555 <Class::TZInfo::Timezone>#init_loaded_zones 649
    0.00 0.00 0.00 0.00 1/50555 <Class::MIME::Types>#__instances__ 67
    0.00 0.00 0.00 0.00 1/50555 HolidayLoader#read_csv 21
    0.00 0.00 0.00 0.00 3/50555 <Module::JSON>#generator= 76
    0.00 0.00 0.00 0.00 1/50555 Writexlsx::Package::App#initialize 12
    0.00 0.00 0.00 0.00 1/50555 Zip::OutputStream#write_central_directory 167
    0.00 0.00 0.00 0.00 6/50555 ExcelCharts#add_chart 202
    0.00 0.00 0.00 0.00 5/50555 Concurrent::Collection::MriMapBackend#initialize 14
    0.00 0.00 0.00 0.00 2/50555 Prawn::Document#generate_margin_box 568
    0.00 0.00 0.00 0.00 1/50555 Writexlsx::Worksheet#prepare_chart 5623
    0.00 0.00 0.00 0.00 1/50555 <Class::MeterReadingsDownloadBase>#meter_reading_factory 33
    0.00 0.00 0.00 0.00 1/50555 AggregateDataService#aggregate_amr_data 186
    0.00 0.00 0.00 0.00 1/50555 LocalAnalyticsMeterReadingDB#load_meter_readings 19
    0.00 0.00 0.00 0.00 2/50555 Zip::OutputStream#initialize 40
    0.00 0.00 0.00 0.00 1/50555 Writexlsx::Package::ContentTypes#initialize 15
    0.00 0.00 0.00 0.00 2/50555 Kernel#require_relative
    0.00 0.00 0.00 0.00 1/50555 ActiveSupport::Notifications::Fanout#initialize 15
    0.00 0.00 0.00 0.00 2/50555 HeatingRegressionModelFitter#meter_period 281
    0.00 0.00 0.00 0.00 5/50555 <Class::Chroma::RgbGenerator::FromHexStringValues>#from_hex3 31
    0.00 0.00 0.00 0.00 2/50555 Psych::TreeBuilder#start_stream 85
    0.00 0.00 0.00 0.00 1/50555 <Class::ActiveSupport::Inflector::Inflections>#instance 62
    0.00 0.00 0.00 0.00 1/50555 Zip::File#initialize 80
    0.00 0.00 0.00 0.00 3/50555 <Module::Fiddle>#dlopen 47
    0.00 0.00 0.00 0.00 1/50555 HalfHourlyLoader#read_csv 13
    0.00 0.00 0.00 0.00 5/50555 Kernel#require_with_backports 12
    0.00 0.00 0.00 0.00 3/50555 Thread::Mutex#synchronize
    0.00 0.00 0.00 0.00 1/50555 HeatingRegressionModelFitter#run_heavy_thermal_mass_model 290
    0.00 0.00 0.00 0.00 4/50555 <Module::Backports::StdLib>#extend_relative 42
    0.00 0.00 0.00 0.00 9/50555 BasicObject#instance_eval
    0.00 0.00 0.00 0.00 2/50555 MIME::Types#initialize 74
    0.00 0.00 0.00 0.00 2/50555 Psych::Handlers::DocumentStream#start_document 13
    0.00 0.00 0.00 0.00 1/50555 Writexlsx::Package::Packager#write_styles_file 204
    0.00 0.00 0.00 0.00 1/50555 Writexlsx::Package::Packager#write_workbook_rels_file 253
    0.00 0.00 0.00 0.00 10/50555 Prawn::Core::ObjectStore#push 45
    0.00 0.00 0.00 0.00 8/50555 <Class::Chroma::RgbGenerator::FromHexStringValues>#from_hex6 42
    0.00 0.00 0.00 0.00 1/50555 <Module::I18n>#new_double_nested_cache 36
    0.00 0.00 0.00 0.00 1/50555 Writexlsx::Workbook#store_workbook 1313
    0.00 0.00 0.00 0.00 6/50555 <Class::Net::NTLM::FieldSet>#define 363
    0.00 0.00 0.00 0.00 1/50555 HeatingRegressionModelFitter#run_temperature_balance_point_fit_on_simple_model 224
    0.00 0.00 0.00 0.00 4/50555 Object#DelegateClass 387
    0.00 0.00 0.00 0.00 1/50555 Writexlsx::Package::Packager#write_root_rels_file 237
    0.00 0.00 0.00 0.00 1/50555 Writexlsx::Package::Packager#write_core_file 166
    0.00 0.00 0.00 0.00 5/50555 ChartManager#run_chart 71
    0.00 0.00 0.00 0.00 1/50555 <Class::MIME::Types>#new 6
    0.00 0.00 0.00 0.00 13/50555 Chroma::RgbGenerator::FromHexStringValues#generate 19
    0.00 0.00 0.00 0.00 1/50555 Writexlsx::Package::Packager#write_app_file 139
    0.00 0.00 0.00 0.00 1/50555 Writexlsx::Package::Packager#write_content_types_file 179
    0.00 0.00 0.00 0.00 6/50555 Zip::FileSystem#initialize 40
    0.00 0.00 0.00 0.00 26/50555 <Class::Chroma::Converters::Base>#convert_hsl 23
    0.00 0.00 0.00 0.00 10/50555 RbReadline::Win32API#initialize 4434
    0.00 0.00 0.00 0.00 3/50555 Writexlsx::Worksheet#initialize 371
    0.00 0.00 0.00 0.00 26/50555 Chroma::RgbGenerator::FromHslValues#initialize 14
    0.00 0.00 0.00 0.00 26/50555 <Class::Chroma::Converters::Base>#convert_rgb 17
    0.00 0.00 0.00 0.00 18/50555 Zip::Entry#read_c_dir_extra_field 356
    0.00 0.00 0.00 0.00 28/50555 Writexlsx::Chart#axis_setup 613
    0.00 0.00 0.00 0.00 15/50555 Array#map
    0.00 0.00 0.00 0.00 26/50555 Chroma::Converters::RgbConverter#convert_hsl 30
    0.00 0.00 0.00 0.00 16/50555 <Module::Exception2MessageMapper>#def_exception 135
    0.00 0.00 0.00 0.00 26/50555 Chroma::Converters::HslConverter#convert_rgb 38
    0.00 0.00 0.00 0.00 4/50555 Writexlsx::Package::Relationships#initialize 16
    0.00 0.00 0.00 0.00 1/50555 <Class::REXML::XMLDecl>#default 91
    0.00 0.00 0.00 0.00 5/50555 Logger#initialize 387
    0.00 0.00 0.00 0.00 1/50555 <Class::Logger>#new_with_callstack 69
    0.00 0.00 0.00 0.00 34/50555 Concurrent::Synchronization::MriMutexLockableObject#initialize 29
    0.00 0.00 0.00 0.00 4/50555 Writexlsx::Workbook#initialize 128
    0.00 0.00 0.00 0.00 1/50555 Enumerable#to_set 812
    0.00 0.00 0.00 0.00 21/50555 ERB::Compiler::SimpleScanner#scan 508
    0.00 0.00 0.00 0.00 2/50555 Writexlsx::Chart::Line#initialize 25
    0.00 0.00 0.00 0.00 2/50555 Zip::EntrySet#dup 48
    0.00 0.00 0.00 0.00 6/50555 <Class::Psych::Visitors::ToRuby>#create 18
    0.00 0.00 0.00 0.00 1/50555 Writexlsx::Workbook#add_worksheet 309
    0.00 0.00 0.00 0.00 5/50555 Gem::Dependency#merge 272
    0.00 0.00 0.00 0.00 7/50555 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#calculate_heating_periods 371
    0.00 0.00 0.00 0.00 21/50555 <Class::ERB::Compiler::Scanner>#make_scanner 367
    0.00 0.00 0.00 0.00 4/50555 Prawn::Document#initialize 222
    0.00 0.00 0.00 0.00 36/50555 Zip::Entry#initialize 71
    0.00 0.00 0.00 0.00 1/50555 Pry::Slop#build_option 609
    0.00 0.00 0.00 0.00 22/50555 <Class::Gem::StubSpecification>#default_gemspec_stub 64
    0.00 0.00 0.00 0.00 22/50555 <Class::Pry::Command>#subclass 130
    0.00 0.00 0.00 0.00 4/50555 <Module::Psych>#parse_stream 401
    0.00 0.00 0.00 0.00 12/50555 TimeOfYear#initialize 8
    0.00 0.00 0.00 0.00 16/50555 TimeOfDay#initialize 13
    0.00 0.00 0.00 0.00 30/50555 CSV#encode_re 2339
    0.00 0.00 0.00 0.00 1/50555 <Class::Zip::File>#open 98
    0.00 0.00 0.00 0.00 39/50555 <Module::Chroma::RgbGenerator>#get_generator 29
    0.00 0.00 0.00 0.00 2/50555 Prawn::Document#start_new_page 259
    0.00 0.00 0.00 0.00 10/50555 HeatingRegressionModelFitter#add_doc 41
    0.00 0.00 0.00 0.00 64/50555 HolidayData#add 7
    0.00 0.00 0.00 0.00 1/50555 <Class::MIME::Types::Loader>#load 96
    0.00 0.00 0.00 0.00 2/50555 <Class::Pry>#reset_defaults 335
    0.00 0.00 0.00 0.00 5/50555 <Class::XBucketBase>#create_bucketor 62
    0.00 0.00 0.00 0.00 2/50555 Writexlsx::Workbook#add_format 432
    0.00 0.00 0.00 0.00 80/50555 Holidays#years_to_date 194
    0.00 0.00 0.00 0.00 15/50555 <Class::Gem::Requirement>#default 79
    0.00 0.00 0.00 0.00 60/50555 Hash#each_pair
    0.00 0.00 0.00 0.00 1/50555 <Class::Zip::OutputStream>#open 52
    0.00 0.00 0.00 0.00 21/50555 ERB::Compiler#compile 594
    0.00 0.00 0.00 0.00 129/50555 Writexlsx::Worksheet#write_string 2237
    0.00 0.00 0.00 0.00 38/50555 AnalysticsSchoolAndMeterMetaData#create_school 143
    0.00 0.00 0.00 0.00 14/50555 <Class::Gem::Platform>#new 48
    0.00 0.00 0.00 0.00 21/50555 ERB#make_compiler 822
    0.00 0.00 0.00 0.00 26/50555 Chroma::RgbGenerator::FromHsl#generate 14
    0.00 0.00 0.00 0.00 18/50555 <Class::Zip::Entry>#read_c_dir_entry 190
    0.00 0.00 0.00 0.00 38/50555 Psych::TreeBuilder#start_sequence 3
    0.00 0.00 0.00 0.00 28/50555 <Module::Kernel>#require
    0.00 0.00 0.00 0.00 18/50555 <Class::Concurrent::Synchronization::MriMutexLockableObject>#new 56
    0.00 0.00 0.00 0.00 151/50555 Psych::TreeBuilder#start_mapping 3
    0.00 0.00 0.00 0.00 80/50555 <Module::Benchmark>#measure 295
    0.00 0.00 0.00 0.00 18/50555 Zip::File#add 271
    0.00 0.00 0.00 0.00 28/50555 Writexlsx::Chart#initialize 209
    0.00 0.00 0.00 0.00 353/50555 Writexlsx::Worksheet#write_number 2193
    0.00 0.00 0.00 0.00 18/50555 Zip::Deflater#initialize 6
    0.00 0.00 0.00 0.00 18/50555 Zip::OutputStream#get_compressor 148
    0.00 0.00 0.00 0.00 1/50555 ExcelCharts#initialize 9
    0.00 0.00 0.00 0.00 1/50555 ReportConfigSupport#write_excel 155
    0.00 0.00 0.00 0.00 13/50555 Chroma::Color::Modifiers#spin 119
    0.00 0.00 0.00 0.00 13/50555 Writexlsx::Chart#add_series 257
    0.00 0.00 0.00 0.00 622/50555 <Module::Statsample::Regression>#simple 36
    0.00 0.00 0.00 0.00 416/50555 SeriesDataManager#scaling_factor 342
    0.00 0.00 0.00 0.00 13/50555 Chroma::Color::Modifiers#lighten 16
    0.00 0.00 0.00 0.00 231/50555 <Class::Gem::StubSpecification>#gemspec_stub 68
    0.00 0.00 0.00 0.00 6/50555 <Class::CSV>#open 1330
    0.00 0.00 0.00 0.00 191/50555 <Class::Gem::Version>#new 199
    0.00 0.00 0.00 0.00 111/50555 Kernel#gem 59
    0.00 0.00 0.00 0.00 5/50555 Aggregator#aggregate_period 364
    0.00 0.00 0.00 0.00 156/50555 Kernel#require 8
    0.00 0.00 0.00 0.00 1592/50555 Psych::TreeBuilder#scalar 97
    0.00 0.00 0.00 0.00 7/50555 <Class::Writexlsx::Chart>#factory 178
    0.01 0.00 0.00 0.00 5094/50555 Set#initialize 94
    0.01 0.00 0.00 0.00 375/50555 Gem::Specification#initialize 8
    0.01 0.00 0.00 0.01 253/50555 Kernel#open 129
    0.01 0.00 0.00 0.01 21/50555 HeatingRegressionModelFitter#generate_html 385
    0.01 0.00 0.00 0.00 11073/50555 CSV#shift 1869
    0.01 0.00 0.00 0.01 3126/50555 Hash#[]
    0.01 0.00 0.00 0.01 2488/50555 Daru::Vector#cast_vector_to 1511
    0.02 0.00 0.00 0.01 1295/50555 <Class::Gem::Requirement>#create 63
    0.02 0.00 0.00 0.02 13/50555 <Module::Chroma>#paint 60
    0.02 0.00 0.00 0.02 1964/50555 <Class::Set>#[] 79
    0.02 0.00 0.00 0.02 3/50555 <Class::ScheduleDataManager>#holidays 35
    0.02 0.00 0.00 0.02 1109/50555 Gem::Specification#add_dependency_with_type 1556
    0.03 0.00 0.00 0.03 38/50555 AnalysticsSchoolAndMeterMetaData#create_meter_collection 61
    0.04 0.00 0.00 0.04 1244/50555 Daru::Vector#at 250
    0.06 0.00 0.00 0.06 250/50555 Kernel#eval
    0.12 0.00 0.00 0.12 252/50555 AnalysticsSchoolAndMeterMetaData#create_empty_meter 176
    0.16 0.00 0.00 0.15 1866/50555 AnalyseHeatingAndHotWater::HeatingModel#regression 177
    0.25 0.00 0.00 0.25 1/50555 SchoolFactory#initialize 8
    0.25 0.00 0.00 0.25 1/50555 ReportConfigSupport#initialize 62
    0.32 0.01 0.00 0.31 12061/50555 Range#each
    4.73 0.00 0.00 4.73 622/50555 <Class::Statsample::Regression::Simple>#new_from_vectors 67
    4.77 0.00 0.00 4.77 2/50555 <Class::ScheduleDataManager>#temperatures 60
    5.16 0.00 0.00 5.16 2063/50555 Array#each
19.99% 0.04% 10.53 0.02 0.00 10.51 50555 *Class#new
    4.79 0.00 0.00 4.79 10/10 SeriesDataManager#initialize
    4.77 0.00 0.00 4.77 1/1 TemperaturesLoader#initialize
    4.73 0.00 0.00 4.73 622/622 Statsample::Regression::Simple#initialize
    0.30 0.01 0.00 0.29 3122/3122 OneDayAMRReading#initialize
    0.25 0.00 0.00 0.25 1/1 ReportConfigSupport#initialize
    0.25 0.00 0.00 0.25 1/1 SchoolFactory#initialize
    0.25 0.00 0.00 0.25 1/1 AnalysticsSchoolAndMeterMetaData#initialize
    0.19 0.00 0.00 0.18 2488/2488 Daru::Vector#initialize
    0.12 0.00 0.00 0.12 1964/1964 MIME::Type::Columnar#initialize
    0.12 0.00 0.00 0.11 126/126 Meter#initialize
    0.06 0.01 0.00 0.06 250/250 Gem::Specification#initialize
    0.03 0.00 0.00 0.03 38/38 MeterCollection#initialize
    0.02 0.00 0.00 0.02 1230/1230 Gem::Dependency#initialize
    0.02 0.01 0.00 0.02 5094/5094 Set#initialize
    0.02 0.00 0.00 0.02 1685/1685 Gem::Requirement#initialize
    0.02 0.00 0.00 0.02 39/39 Chroma::Color#initialize
    0.02 0.00 0.00 0.02 1/1 HolidayLoader#initialize
    0.01 0.01 0.00 0.00 5970/5970 SchoolDatePeriod#initialize
    0.01 0.00 0.00 0.00 2488/2488 Daru::Accessors::ArrayWrapper#initialize
    0.01 0.00 0.00 0.01 21/21 ERB#initialize
    0.01 0.00 0.00 0.00 253/253 Gem::StubSpecification::StubLine#initialize
    0.00 0.00 0.00 0.00 14226/14227 Array#initialize
    0.00 0.00 0.00 0.00 5731/5733 Hash#initialize
    0.00 0.00 0.00 0.00 1592/1592 Psych::Nodes::Scalar#initialize
    0.00 0.00 0.00 0.00 4/4 Writexlsx::Chart::Column#initialize
    0.00 0.00 0.00 0.00 622/622 AnalyseHeatingAndHotWater::HeatingModel::RegressionModel#initialize
    0.00 0.00 0.00 0.00 6/6 CSV#initialize
    0.00 0.00 0.00 0.00 191/191 Gem::Version#initialize
    0.00 0.00 0.00 0.00 127/127 AMRData#initialize
    0.00 0.00 0.00 0.00 2/2 Prawn::Document#initialize
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Chart::Line#initialize
    0.00 0.00 0.00 0.00 253/253 Gem::StubSpecification#initialize
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart::Series#initialize
    0.00 0.00 0.00 0.00 1/1 ExcelCharts#initialize
    0.00 0.00 0.00 0.00 36/36 Zip::Entry#initialize
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#initialize
    0.00 0.00 0.00 0.00 176/176 Class#initialize
    0.00 0.00 0.00 0.00 416/416 YAxisScaling#initialize
    0.00 0.00 0.00 0.00 18/18 Zip::Deflater#initialize
    0.00 0.00 0.00 0.00 18/18 Zlib::Deflate#initialize
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Chart::Pie#initialize
    0.00 0.00 0.00 0.00 1/1 HtmlFileWriter#initialize
    0.00 0.00 0.00 0.00 1/1 Dir#initialize
    0.00 0.00 0.00 0.00 14/14 Writexlsx::ChartArea#initialize
    0.00 0.00 0.00 0.00 1/1 HeatingRegressionModelFitter#initialize
    0.00 0.00 0.00 0.00 26/26 Chroma::RgbGenerator::FromHslValues#initialize
    0.00 0.00 0.00 0.00 80/80 Benchmark::Tms#initialize
    0.00 0.00 0.00 0.00 353/353 Writexlsx::Worksheet::NumberCellData#initialize
    0.00 0.00 0.00 0.00 14/14 Gem::Platform#initialize
    0.00 0.00 0.00 0.00 21/21 ERB::Compiler#initialize
    0.00 0.00 0.00 0.00 151/151 Psych::Nodes::Mapping#initialize
    0.00 0.00 0.00 0.00 1/1 Zip::OutputStream#initialize
    0.00 0.00 0.00 0.00 16/16 Writexlsx::Chart::Gridline#initialize
    0.00 0.00 0.00 0.00 21/21 ERB::Compiler::Buffer#initialize
    0.00 0.00 0.00 0.00 28/910 Time#initialize
    0.00 0.00 0.00 0.00 5/5 Concurrent::Delay#initialize
    0.00 0.00 0.00 0.00 16/16 TimeOfDay#initialize
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Format#initialize
    0.00 0.00 0.00 0.00 10/10 RbReadline::Win32API#initialize
    0.00 0.00 0.00 0.00 38/38 School#initialize
    0.00 0.00 0.00 0.00 1/1 MIME::Types::Loader#initialize
    0.00 0.00 0.00 0.00 1/1 Pry::Slop#initialize
    0.00 0.00 0.00 0.00 129/129 Writexlsx::Worksheet::StringCellData#initialize
    0.00 0.00 0.00 0.00 2/2 Prawn::Core::Page#initialize
    0.00 0.00 0.00 0.00 20/20 Writexlsx::Package::XMLWriterSimple#initialize
    0.00 0.00 0.00 0.00 32/35 Regexp#initialize
    0.00 0.00 0.00 0.00 1/2 Zip::File#initialize
    0.00 0.00 0.00 0.00 12/12 TimeOfYear#initialize
    0.00 0.00 0.00 0.00 1/1 Pry::Config::Default#initialize
    0.00 0.00 0.00 0.00 1/1 Concurrent::Utility::ProcessorCounter#initialize
    0.00 0.00 0.00 0.00 10/10 MultiMediaDetail#initialize
    0.00 0.00 0.00 0.00 13/13 Chroma::RgbGenerator::FromString#initialize
    0.00 0.00 0.00 0.00 54/54 Zip::ExtraField#initialize
    0.00 0.00 0.00 0.00 1/1 Pry::Slop::Option#initialize
    0.00 0.00 0.00 0.00 2/3 Logger#initialize
    0.00 0.00 0.00 0.00 5/5 Zip::EntrySet#initialize
    0.00 0.00 0.00 0.00 2/2 Prawn::Core::ObjectStore#initialize
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#initialize
    0.00 0.00 0.00 0.00 38/38 Psych::Nodes::Sequence#initialize
    0.00 0.00 0.00 0.00 6/6 Concurrent::Event#initialize
    0.00 0.00 0.00 0.00 1/1 XBucketYearToDate#initialize
    0.00 0.00 0.00 0.00 5/5 Concurrent::Map#initialize
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Chart::Marker#initialize
    0.00 0.00 0.00 0.00 4/4 Writexlsx::Package::Relationships#initialize
    0.00 0.00 0.00 0.00 3/17 Concurrent::Synchronization::MriMutexLockableObject#initialize
    0.00 0.00 0.00 0.00 1/1 OpenSSL::PKey::DH#initialize
    0.00 0.00 0.00 0.00 21/21 ERB::Compiler::Scanner#initialize
    0.00 0.00 0.00 0.00 1/2 Pry::Config::Behavior#initialize
    0.00 0.00 0.00 0.00 52/52 Chroma::ColorModes::Hsl#initialize
    0.00 0.00 0.00 0.00 25/43 Exception#initialize
    0.00 0.00 0.00 0.00 1/1 REXML::XMLDecl#initialize
    0.00 0.00 0.00 0.00 1/1 Concurrent::MutexAtomicReference#initialize
    0.00 0.00 0.00 0.00 52/52 Chroma::Converters::Base#initialize
    0.00 0.00 0.00 0.00 39/39 Chroma::ColorModes::Rgb#initialize
    0.00 0.00 0.00 0.00 3/3 Module#initialize
    0.00 0.00 0.00 0.00 14/14 Distribution::MathExtension::ChebyshevSeries#initialize
    0.00 0.00 0.00 0.00 42/42 Thread::Mutex#initialize
    0.00 0.00 0.00 0.00 2/2 Psych::Handlers::DocumentStream#initialize
    0.00 0.00 0.00 0.00 2/2 Logger::LogDevice#initialize
    0.00 0.00 0.00 0.00 1/1 XBucketWeek#initialize
    0.00 0.00 0.00 0.00 2/2 Psych::ClassLoader#initialize
    0.00 0.00 0.00 0.00 29/95 BasicObject#initialize
    0.00 0.00 0.00 0.00 1/1 XBucketSingle#initialize
    0.00 0.00 0.00 0.00 1/1 #<Class:0x0000000006f92b70>#initialize
    0.00 0.00 0.00 0.00 1/1 MIME::Types#initialize
    0.00 0.00 0.00 0.00 1/1 ActiveSupport::Notifications::Fanout#initialize
    0.00 0.00 0.00 0.00 1/1 Concurrent::AtExitImplementation#initialize
    0.00 0.00 0.00 0.00 10/10 Fiddle::Function#initialize
    0.00 0.00 0.00 0.00 1/1 MIME::Types::WarnLogger#initialize
    0.00 0.00 0.00 0.00 35/35 Writexlsx::Chart::Caption#initialize
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Core#initialize
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::ContentTypes#initialize
    0.00 0.00 0.00 0.00 13/13 Chroma::RgbGenerator::FromHexStringValues#initialize
    0.00 0.00 0.00 0.00 5/5 REXML::Entity#initialize
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#initialize
    0.00 0.00 0.00 0.00 21/21 StringScanner#initialize
    0.00 0.00 0.00 0.00 1/2 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#initialize
    0.00 0.00 0.00 0.00 2/2 Roo::Base#initialize
    0.00 0.00 0.00 0.00 26/26 Chroma::RgbGenerator::FromHsl#initialize
    0.00 0.00 0.00 0.00 2/2 MIME::Types::Container#initialize
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::App#initialize
    0.00 0.00 0.00 0.00 1/1 Temperatures#initialize
    0.00 0.00 0.00 0.00 1/1 Concurrent::ImmediateExecutor#initialize
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#initialize
    0.00 0.00 0.00 0.00 10/10 Prawn::Reference#initialize
    0.00 0.00 0.00 0.00 1/1 AnalyseHeatingAndHotWater::HeatingModelWithThermalMass#initialize
    0.00 0.00 0.00 0.00 2/2 Psych::Visitors::ToRuby#initialize
    0.00 0.00 0.00 0.00 2/2 ThreadSafe::Cache#initialize
    0.00 0.00 0.00 0.00 3/3 Fiddle::Handle#initialize
    0.00 0.00 0.00 0.00 11/11 Byebug::Setting#initialize
    0.00 0.00 0.00 0.00 2/2 Psych::Nodes::Document#initialize
    0.00 0.00 0.00 0.00 1/1 ActiveSupport::Inflector::Inflections#initialize
    0.00 0.00 0.00 0.00 2/2 Psych::Parser#initialize
    0.00 0.00 0.00 0.00 1/1 Pry::CommandSet#initialize
    0.00 0.00 0.00 0.00 5/5 Aggregator#initialize
    0.00 0.00 0.00 0.00 17/17 Thread::ConditionVariable#initialize
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Sheets#initialize
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::SharedStrings#initialize
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet::PageSetup#initialize
    0.00 0.00 0.00 0.00 2/2 Psych::Nodes::Stream#initialize
    0.00 0.00 0.00 0.00 10/10 RTF::Paper#initialize
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Comments#initialize
    0.00 0.00 0.00 0.00 2/2 Prawn::Document::BoundingBox#initialize
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Drawing#initialize
    0.00 0.00 0.00 0.00 1/1 XBucketDayOfWeek#initialize
    0.00 0.00 0.00 0.00 4/4 WIN32OLE_VARIANT#initialize
    0.00 0.00 0.00 0.00 11/11 String#initialize
    0.00 0.00 0.00 0.00 1/1 LocalAnalyticsMeterReadingDB#initialize
    0.00 0.00 0.00 0.00 1/1 Zip::CentralDirectory#initialize
    0.00 0.00 0.00 0.00 1/1 XBucketIntraday#initialize
    0.00 0.00 0.00 0.00 1/1 OpenSSL::X509::Store#initialize
    0.00 0.00 0.00 0.00 1/1 AggregateDataService#initialize
    0.00 0.00 0.00 0.00 2/2 Zip::FileSystem::ZipFileNameMapper#initialize
    0.00 0.00 0.00 0.00 3/3 IRB::Notifier::LeveledNotifier#initialize
    0.00 0.00 0.00 0.00 1/1 Holidays#initialize
    0.00 0.00 0.00 0.00 1/1 Pry::Hooks#initialize
    0.00 0.00 0.00 0.00 3/3 JSON::Ext::Generator::State#initialize
    0.00 0.00 0.00 0.00 1/1 ActiveSupport::Inflector::Inflections::Uncountables#initialize
    0.00 0.00 0.00 0.00 1/1 FileUtils::Entry_#initialize
    0.00 0.00 0.00 0.00 1/1 ActiveSupport::Deprecation#initialize
    0.00 0.00 0.00 0.00 2/2 Psych::ScalarScanner#initialize
    0.00 0.00 0.00 0.00 3/3 Logger::Formatter#initialize
    0.00 0.00 0.00 0.00 5/5 IRB::Inspector#initialize
    0.00 0.00 0.00 0.00 1/1 ColName#initialize
    0.00 0.00 0.00 0.00 2/2 ChartManager#initialize
    0.00 0.00 0.00 0.00 2/2 Zip::FileSystem::ZipFsFile#initialize
    0.00 0.00 0.00 0.00 2/2 Zip::FileSystem::ZipFsDir#initialize
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Theme#initialize
    0.00 0.00 0.00 0.00 1/1 Byebug::AutoirbSetting#initialize
    0.00 0.00 0.00 0.00 3/3 RTF::ListMarker#initialize
    0.00 0.00 0.00 0.00 1/1 Byebug::PostMortemSetting#initialize
    0.00 0.00 0.00 0.00 1/1 IRB::Notifier::CompositeNotifier#initialize
    0.00 0.00 0.00 0.00 1/1 Pry::PluginManager::Plugin#initialize
    0.00 0.00 0.00 0.00 1/1 Gem::MissingSpecError#initialize
    0.00 0.00 0.00 0.00 1/1 Byebug::AutoprySetting#initialize
    0.00 0.00 0.00 0.00 5/5 ChartColour#initialize
    0.00 0.00 0.00 0.00 1/1 Enumerator#initialize
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Formats#initialize
    0.00 0.00 0.00 0.00 1/1 IRB::Notifier::NoMsgNotifier#initialize
    0.00 0.00 0.00 0.00 2/2 Ole::Types::Iconv#initialize
    0.00 0.00 0.00 0.00 1/1 Psych::Handler::DumperOptions#initialize
    0.00 0.00 0.00 0.00 1/1 Byebug::AutolistSetting#initialize
    0.00 0.00 0.00 0.00 1/1 Range#initialize
    0.00 0.00 0.00 0.00 1/1 Pry::PluginManager#initialize
    0.00 0.00 0.00 0.00 1/1 MIME::Types::WarnLogger::WarnLogDevice#initialize
    8.89 0.00 0.00 8.88 622/622 AnalyseHeatingAndHotWater::HeatingModel#regression_filtered 141
16.87% 0.01% 8.89 0.00 0.00 8.88 622 AnalyseHeatingAndHotWater::HeatingModel#regression 170
    4.73 0.00 0.00 4.73 622/622 <Module::Statsample::Regression>#simple 176
    3.98 0.00 0.00 3.98 622/622 Statsample::Regression::Simple#r2 177
    0.16 0.00 0.00 0.15 1866/50555 Class#new 177
    0.02 0.00 0.00 0.02 1/1616 Kernel#require_with_backports 176
    0.00 0.00 0.00 0.00 622/709956 Array#length 177
    0.00 0.00 0.00 0.00 622/38511 Array#empty? 170
    0.00 0.00 0.00 0.00 1/5259 <Module::Daru>#has_gsl? 57
    0.00 0.00 0.00 0.00 1/5259 <Class::HTTP::CookieJar>#const_missing 18
    0.01 0.00 0.00 0.01 11/5259 Array#each
    0.03 0.00 0.00 0.03 1/5259 <Module::Distribution>#has_statistics2? 68
    0.03 0.00 0.00 0.03 1/5259 <Module::Distribution>#has_gsl? 68
    0.03 0.00 0.00 0.03 1/5259 [global]#[no method] 2
    0.03 0.00 0.00 0.03 1/5259 <Module::Distribution>#has_java? 68
    0.03 0.00 0.00 0.03 1/5259 <Module::Daru>#has_nyaplot? 57
    0.03 0.00 0.00 0.03 1/5259 <Module::Daru>#has_nmatrix? 57
    0.50 0.00 0.00 0.50 12/5259 <Module::Kernel>#require
    0.82 0.00 0.00 0.82 2/5259 Hash#each
    2.70 0.00 0.00 2.70 17/5259 Kernel#require_relative
    5.93 0.00 0.00 5.93 1616/5259 Kernel#require_with_backports 9
    7.90 0.38 0.00 7.52 3593/5259 Kernel#require 135
15.70% 0.00% 8.27 0.00 0.00 8.27 5259 *Kernel#require 40
    7.90 0.38 0.00 7.52 3593/5259 Kernel#require 135
    4.76 0.00 0.00 4.76 1081/1616 Kernel#require_with_backports 286
    1.39 0.00 0.00 1.38 679/679 <Class::Gem::Specification>#find_active_stub_by_path 68
    1.21 0.05 0.00 1.16 44/100 Kernel#require_relative 1
    0.84 0.00 0.00 0.84 6/10829 Hash#each 89
    0.73 0.00 0.00 0.73 25/25 <Module::Gem>#try_activate 127
    0.71 0.00 0.00 0.71 94/94 <Module::Backports>#require_relative_dir 3
    0.62 0.00 0.00 0.62 205/48079 Array#each 577
    0.41 0.00 0.00 0.41 1/1 <Class::Pry::CLI>#add_plugin_options 134
    0.21 0.00 0.00 0.21 1/1 <Class::MIME::Types>#load_default_mime_types 80
    0.18 0.00 0.00 0.18 1/1 <Class::Pry>#init 401
    0.13 0.00 0.00 0.13 170/170 <Class::Gem::Specification>#find_in_unresolved 75
    0.09 0.00 0.00 0.09 166/166 <Class::Gem::Specification>#find_in_unresolved_tree 88
    0.09 0.00 0.00 0.09 14/14 Distribution::Distributable#create_distribution_methods 9
    0.09 0.00 0.00 0.09 1/1 Concurrent::Utility::NativeExtensionLoader#load_native_extensions 5
    0.04 0.00 0.00 0.04 1/1 Module#deprecate 133
    0.03 0.00 0.00 0.03 1/1 <Module::Daru>#has_nmatrix? 1
    0.03 0.00 0.00 0.03 1/2489 <Module::Daru>#has_nyaplot? 13
    0.03 0.00 0.00 0.03 4/4 <Module::Backports::StdLib>#extend_relative 1
    0.03 0.00 0.00 0.03 1/1 ActiveSupport::XmlMini#backend= 208
    0.03 0.00 0.00 0.03 1/1 <Class::TZInfo::Timezone>#init_loaded_zones 651
    0.02 0.00 0.00 0.02 1/1 <Module::Byebug>#load_settings 106
    0.01 0.00 0.00 0.01 1/1 I18n::Base#load_path 13
    0.01 0.01 0.00 0.00 2649/3488 MonitorMixin#mon_enter 124
    0.01 0.01 0.00 0.01 2649/3488 MonitorMixin#mon_exit 132
    0.01 0.00 0.00 0.01 18/18 Forwardable#def_instance_delegators 1708
    0.01 0.00 0.00 0.01 13/13 Pry::CommandSet#alias_command 196
    0.01 0.00 0.00 0.01 108/111 Kernel#gem 47
    0.01 0.01 0.00 0.00 1/1 OpenSSL::X509::Store#set_default_paths 89
    0.01 0.00 0.00 0.01 108/108 <Module::Gem>#remove_unresolved_default_spec 45
    0.01 0.01 0.00 0.00 1/1 Kernel#` 4478
    0.01 0.01 0.00 0.00 3336/3614 IO#set_encoding 135
    0.01 0.00 0.00 0.01 1/1 CodeRay::PluginHost#const_missing 5
    0.01 0.00 0.00 0.01 46/46 <Module::Backports>#make_block_optional 3
    0.01 0.01 0.00 0.00 425/444 Module#attr_accessor 449
    0.00 0.00 0.00 0.00 156/50555 Class#new 8
    0.00 0.00 0.00 0.00 2624/2624 <Module::Gem>#find_unresolved_default_spec 44
    0.00 0.00 0.00 0.00 709/795 Module#attr_reader 461
    0.00 0.00 0.00 0.00 11952/18526 Module#method_added 211
    0.00 0.00 0.00 0.00 3/3 Forwardable#instance_delegate 28
    0.00 0.00 0.00 0.00 416/538 Module#include 262
    0.00 0.00 0.00 0.00 12/12 Mechanize::ElementMatcher#elements_with 492
    0.00 0.00 0.00 0.00 2666/797065 Kernel#respond_to? 42
    0.00 0.00 0.00 0.00 14/112 Forwardable#def_instance_delegator 47
    0.00 0.00 0.00 0.00 2624/3029 <Class::Gem::Specification>#unresolved_deps 57
    0.00 0.00 0.00 0.00 6/6 <Class::Net::NTLM::FieldSet>#define 731
    0.00 0.00 0.00 0.00 2/2 ActiveSupport::Autoload#eager_autoload 45
    0.00 0.00 0.00 0.00 3/22333 Range#each 15
    0.00 0.00 0.00 0.00 1/1 <Class::HTTP::CookieJar>#const_missing 9
    0.00 0.00 0.00 0.00 4/4 Object#DelegateClass 6
    0.00 0.00 0.00 0.00 1/1 <Module::Daru>#has_gsl? 1
    0.00 0.00 0.00 0.00 1/43 ActiveSupport::Inflector#inflections 10
    0.00 0.00 0.00 0.00 1/5 RequireAll#require_rel 4
    0.00 0.00 0.00 0.00 13/43 ActiveSupport::Autoload#autoload 72
    0.00 0.00 0.00 0.00 61/63 <Class::Pry::ClassCommand>#inherited 2
    0.00 0.00 0.00 0.00 1/5 String#upto 1
    0.00 0.00 0.00 0.00 2/18 Hash#each_pair 141
    0.00 0.00 0.00 0.00 1/5 <Class::Dir>#[] 4
    0.00 0.00 0.00 0.00 1/1 <Module::IRB::ExtendCommandBundle>#install_extend_commands 207
    0.00 0.00 0.00 0.00 4/68 Gem::Specification#activate 118
    0.00 0.00 0.00 0.00 3/3 ActiveSupport::Deprecation::InstanceDelegator::ClassMethods#include 26
    0.00 0.00 0.00 0.00 22/23 <Class::Struct>#new 234
    0.00 0.00 0.00 0.00 96/279 Kernel#extend 10
    0.00 0.00 0.00 0.00 8/8 <Class::Prime>#method_added 202
    0.00 0.00 0.00 0.00 1/1 <Module::Backports>#alias_method_chain 23
    0.00 0.00 0.00 0.00 18/223 Module#module_eval 515
    0.00 0.00 0.00 0.00 1/1 <Module::JSON>#generator= 11
    0.00 0.00 0.00 0.00 60/60 Pry::CommandSet#add_command 56
    0.00 0.00 0.00 0.00 1188/1795 Class#inherited 399
    0.00 0.00 0.00 0.00 2068/2814 BasicObject#singleton_method_added 239
    0.00 0.00 0.00 0.00 39/68 Exception#backtrace 59
    0.00 0.00 0.00 0.00 2/3 Module#mattr_accessor 80
    0.00 0.00 0.00 0.00 3/3 <Class::Concurrent::Synchronization::Object>#attr_atomic 173
    0.00 0.00 0.00 0.00 1/1 <Class::Spreadsheet::Row>#updater 55
    0.00 0.00 0.00 0.00 1/1 <Module::Backports>#suppress_verbose_warnings 121
    0.00 0.00 0.00 0.00 1/1 <Class::Zip::FileSystem::ZipFsFile::ZipFsStat>#delegate_to_fs_file 91
    0.00 0.00 0.00 0.00 7/7 <Class::Ole::Types::Clsid>#parse 44
    0.00 0.00 0.00 0.00 179/224 Module#alias_method 91
    0.00 0.00 0.00 0.00 2/2 <Class::Spreadsheet::Row>#format_updater 80
    0.00 0.00 0.00 0.00 10/18 <Class::Concurrent::Synchronization::MriMutexLockableObject>#new 105
    0.00 0.00 0.00 0.00 5/264 <Object::Object>#[] 8
    0.00 0.00 0.00 0.00 2/17 Module#delegate 207
    0.00 0.00 0.00 0.00 3/3 <Module::Chroma::ColorModes>#build 54
    0.00 0.00 0.00 0.00 205/422 Module#method_defined? 57
    0.00 0.00 0.00 0.00 49/50 Module#attr_writer 731
    0.00 0.00 0.00 0.00 1/1 <Class::Spreadsheet::Excel::Workbook>#offset 27
    0.00 0.00 0.00 0.00 490/549 Module#private 205
    0.00 0.00 0.00 0.00 59/967 <Class::Pry::Command>#match 3
    0.00 0.00 0.00 0.00 3/3 <Module::Statsample>#has_gsl? 34
    0.00 0.00 0.00 0.00 7/461 <Class::File>#expand_path 32
    0.00 0.00 0.00 0.00 1/1 <Class::Spreadsheet::Column>#updater 40
    0.00 0.00 0.00 0.00 77/170 Module#module_function 40
    0.00 0.00 0.00 0.00 4/495 Enumerable#find 109
    0.00 0.00 0.00 0.00 14/17 <Class::Concurrent::Synchronization::Object>#safe_initialization! 13
    0.00 0.00 0.00 0.00 15/15 Exception2MessageMapper#def_exception 25
    0.00 0.00 0.00 0.00 1/1 <Module::IRB::ContextExtender>#install_extend_commands 250
    0.00 0.00 0.00 0.00 64/923394 Comparable#< 88
    0.00 0.00 0.00 0.00 10/10 Gem::Deprecate#deprecate 1128
    0.00 0.00 0.00 0.00 108/151 Module#autoload 166
    0.00 0.00 0.00 0.00 8/8 <Class::Spreadsheet::Format>#enum 83
    0.00 0.00 0.00 0.00 1/15 <Class::File>#directory? 1096
    0.00 0.00 0.00 0.00 58/58 <Module::TZInfo::RubyCoreSupport>#rational_new! 12
    0.00 0.00 0.00 0.00 14/20 Kernel#raise 137
    0.00 0.00 0.00 0.00 2/2 Pry::Config::Convenience#config_shortcut 22
    0.00 0.00 0.00 0.00 7/11621 Array#map 5
    0.00 0.00 0.00 0.00 2/2 Pry::Config::Behavior#method_missing 133
    0.00 0.00 0.00 0.00 2/28 Class#instance_methods 115
    0.00 0.00 0.00 0.00 2/48 <Class::IO>#open 3
    0.00 0.00 0.00 0.00 2/2 Pry::CommandSet#disabled_command 2
    0.00 0.00 0.00 0.00 1/33 BasicObject#instance_eval 2
    0.00 0.00 0.00 0.00 20/20 <Module::Backports>#alias_method 5
    0.00 0.00 0.00 0.00 2/2 Enumerable#collect 436
    0.00 0.00 0.00 0.00 3/3 <Class::Regexp>#union 9
    0.00 0.00 0.00 0.00 5/19 <Class::IRB::Inspector>#def_inspector 124
    0.00 0.00 0.00 0.00 1/1 <Class::File>#symlink? 27
    0.00 0.00 0.00 0.00 1/1 <Class::ReportBuilder::Graph>#attr_accessor_dsl 121
    0.00 0.00 0.00 0.00 2/2 RbReadline::Win32API#call 4473
    0.00 0.00 0.00 0.00 6/6 <Class::Spreadsheet::Font>#enum 59
    0.00 0.00 0.00 0.00 17/18 Concurrent::Utility::EngineDetector#on_jruby? 331
    0.00 0.00 0.00 0.00 1/1 <Class::Spreadsheet::Format>#boolean 31
    0.00 0.00 0.00 0.00 1/1 Pry::Hooks#add_hook 14
    0.00 0.00 0.00 0.00 1/253 Array#sort 88
    0.00 0.00 0.00 0.00 1/1 CodeRay::PluginHost#map 4
    0.00 0.00 0.00 0.00 12/12 Hash#invert 446
    0.00 0.00 0.00 0.00 50/50 Exception#message 127
    0.00 0.00 0.00 0.00 1/3 CodeRay::PluginHost#plugin_path 13
    0.00 0.00 0.00 0.00 1/15 ActiveSupport::Deprecation::InstanceDelegator::ClassMethods#method_added 35
    0.00 0.00 0.00 0.00 1/1 <Class::Spreadsheet::Font>#boolean 18
    0.00 0.00 0.00 0.00 59/72 <Class::Pry::Command>#group 4
    0.00 0.00 0.00 0.00 68/74 Module#protected 527
    0.00 0.00 0.00 0.00 1/1 <Class::Spreadsheet::Excel::Worksheet>#offset 13
    0.00 0.00 0.00 0.00 1/1 Enumerable#to_set 14
    0.00 0.00 0.00 0.00 1/1 Nokogiri::VersionInfo#to_hash 100
    0.00 0.00 0.00 0.00 7/7 <Class::MIME::Type::Columnar>#column 39
    0.00 0.00 0.00 0.00 12/7308 Array#join 232
    0.00 0.00 0.00 0.00 1/1 <Class::Logger>#new_with_callstack 8
    0.00 0.00 0.00 0.00 59/59 <Class::Pry::Command>#banner 8
    0.00 0.00 0.00 0.00 2/13402 Enumerable#inject 66
    0.00 0.00 0.00 0.00 1/1 <Class::REXML::XMLDecl>#default 27
    0.00 0.00 0.00 0.00 3/3 <Module::WEBrick::HTTPUtils>#_make_regex 459
    0.00 0.00 0.00 0.00 7/9 Module#prepend 188
    0.00 0.00 0.00 0.00 1/2 Hash#reject 57
    0.00 0.00 0.00 0.00 1/2548 Kernel#tap 72
    0.00 0.00 0.00 0.00 20/114 Regexp#to_s 507
    0.00 0.00 0.00 0.00 39/39 <Module::REXML::Functions>#singleton_method_added 411
    0.00 0.00 0.00 0.00 4/4 <Module::Daru>#create_has_library 86
    0.00 0.00 0.00 0.00 4/4 Exception2MessageMapper#def_e2message 20
    0.00 0.00 0.00 0.00 40/6647 Kernel#freeze 577
    0.00 0.00 0.00 0.00 23/1326 Module#const_defined? 2
    0.00 0.00 0.00 0.00 1/8754 Enumerable#each_with_index 17
    0.00 0.00 0.00 0.00 24/112 Module#undef_method 151
    0.00 0.00 0.00 0.00 1/1 <Class::IO>#sysopen 1
    0.00 0.00 0.00 0.00 59/187 <Class::Pry::Command>#description 5
    0.00 0.00 0.00 0.00 86/17538 String#freeze 590
    0.00 0.00 0.00 0.00 33/36 Module#public 1172
    0.00 0.00 0.00 0.00 6/7 Concurrent::Utility::EngineDetector#on_cruby? 5
    0.00 0.00 0.00 0.00 18/577408 Array#hash 28
    0.00 0.00 0.00 0.00 27/576834 String#start_with? 127
    0.00 0.00 0.00 0.00 4/2497 Enumerable#to_a 273
    0.00 0.00 0.00 0.00 19/755 <Class::Pry::Command>#command_options 6
    0.00 0.00 0.00 0.00 1/2 Nokogiri::VersionInfo#warnings 93
    0.00 0.00 0.00 0.00 1/1 Pry::Slop#parse 127
    0.00 0.00 0.00 0.00 32/61478 Module#=== 59
    0.00 0.00 0.00 0.00 40/41 Module#private_constant 52
    0.00 0.00 0.00 0.00 3/3 <Class::Daru::Index>#inherited 213
    0.00 0.00 0.00 0.00 1/1 <Class::Spreadsheet::Format>#colors 52
    0.00 0.00 0.00 0.00 2/296 <Class::Date>#new 12
    0.00 0.00 0.00 0.00 1/1 <Module::Nokogiri>#install_default_aliases 129
    0.00 0.00 0.00 0.00 8/580754 String#=~ 450
    0.00 0.00 0.00 0.00 6/6 <Class::Zip::ExtraField::Generic>#register_map 6
    0.00 0.00 0.00 0.00 1/5 Enumerable#flat_map 226
    0.00 0.00 0.00 0.00 25/105 String#end_with? 127
    0.00 0.00 0.00 0.00 11/11 <Module::CodeRay>#coderay_path 157
    0.00 0.00 0.00 0.00 4/76 Array#pack 5
    0.00 0.00 0.00 0.00 1/112 Kernel#caller 51
    0.00 0.00 0.00 0.00 1/1 <Module::I18n>#new_double_nested_cache 355
    0.00 0.00 0.00 0.00 1/16 <Module::Exception2MessageMapper>#def_exception 172
    0.00 0.00 0.00 0.00 1/1 <Class::Spreadsheet::Row>#boolean 53
    0.00 0.00 0.00 0.00 17/17 Numeric#quo 16
    0.00 0.00 0.00 0.00 2/2248 Array#compact 65
    0.00 0.00 0.00 0.00 25/68 Exception#exception 59
    0.00 0.00 0.00 0.00 2/2 Concurrent::Utility::EngineDetector#ruby_version 7
    0.00 0.00 0.00 0.00 4/4 <Class::ReportBuilder::Builder>#inherited 9
    0.00 0.00 0.00 0.00 16/134804 Integer#- 64
    0.00 0.00 0.00 0.00 1/1 <Class::Spreadsheet::Column>#boolean 38
    0.00 0.00 0.00 0.00 18/18 <Class::Proc>#new 1
    0.00 0.00 0.00 0.00 22/198 Kernel#proc 139
    0.00 0.00 0.00 0.00 5/7 Module#constants 65
    0.00 0.00 0.00 0.00 4/62 Kernel#Rational 21
    0.00 0.00 0.00 0.00 1/1 CodeRay::Plugin#register_for 19
    0.00 0.00 0.00 0.00 1/1086 String#gsub 324
    0.00 0.00 0.00 0.00 21/3964 String#+ 13
    0.00 0.00 0.00 0.00 4/38 Hash#update 5
    0.00 0.00 0.00 0.00 3/3693 Enumerable#map 21
    0.00 0.00 0.00 0.00 5/1086 <Class::File>#dirname 56
    0.00 0.00 0.00 0.00 1/1 <Class::Spreadsheet::Column>#enum 39
    0.00 0.00 0.00 0.00 1/1 <Class::MIME::Types>#lazy_load? 80
    0.00 0.00 0.00 0.00 1/1 <Class::Spreadsheet::Row>#enum 54
    0.00 0.00 0.00 0.00 26/242 Integer#<< 69
    0.00 0.00 0.00 0.00 9/22 Module#private_class_method 538
    0.00 0.00 0.00 0.00 4/5 Kernel#autoload 99
    0.00 0.00 0.00 0.00 1/1 <Class::Spreadsheet::Worksheet>#enum 34
    0.00 0.00 0.00 0.00 5/114 Array#uniq 1
    0.00 0.00 0.00 0.00 20/5093697 Hash#[] 2
    0.00 0.00 0.00 0.00 1/1 <Class::HTTP::CookieJar::AbstractSaver>#inherited 9
    0.00 0.00 0.00 0.00 4/3718 Regexp#=~ 788
    0.00 0.00 0.00 0.00 1/1 Zip#reset! 56
    0.00 0.00 0.00 0.00 6/15 Module#instance_method 1
    0.00 0.00 0.00 0.00 4/22433 Comparable#>= 39
    0.00 0.00 0.00 0.00 1/1 <Class::Spreadsheet::Excel::Writer::Format>#boolean 29
    0.00 0.00 0.00 0.00 1/11 Dynamic::ClassMethods#variables 73
    0.00 0.00 0.00 0.00 1/1 Pry::Forwardable#def_private_delegators 29
    0.00 0.00 0.00 0.00 1/1 <Class::TZInfo::Country>#init_countries 189
    0.00 0.00 0.00 0.00 3/3 IRB::Notifier::CompositeNotifier#def_notifier 27
    0.00 0.00 0.00 0.00 3/3 <Module::Distribution>#create_has_library 90
    0.00 0.00 0.00 0.00 1/219 String#scan 4478
    0.00 0.00 0.00 0.00 11/2574 Kernel#dup 5
    0.00 0.00 0.00 0.00 3/122 Integer#** 11
    0.00 0.00 0.00 0.00 10/428 Integer#* 625
    0.00 0.00 0.00 0.00 1/37709 <Class::DateTime>#new 119
    0.00 0.00 0.00 0.00 4/4 Rational#hash 21
    0.00 0.00 0.00 0.00 3/6 <Class::Delegator>#const_missing 7
    0.00 0.00 0.00 0.00 1/1 ActiveSupport::LazyLoadHooks#run_load_hooks 12
    0.00 0.00 0.00 0.00 1/1 <Module::Statsample>#create_has_library 138
    0.00 0.00 0.00 0.00 11/549 Kernel#lambda 1061
    0.00 0.00 0.00 0.00 5/5723 Array#+ 18
    0.00 0.00 0.00 0.00 2/3 <Object::Object>#include 246
    0.00 0.00 0.00 0.00 1/1 <Class::Spreadsheet::Font>#colors 21
    0.00 0.00 0.00 0.00 6/6 <Class::Time>#at 196
    0.00 0.00 0.00 0.00 9/689002 Float#** 10
    0.00 0.00 0.00 0.00 5/2881977 BasicObject#! 315
    0.00 0.00 0.00 0.00 1/1 Array#product 1
    0.00 0.00 0.00 0.00 7/7 <Class::Spreadsheet::Excel::Writer::Format>#color 41
    0.00 0.00 0.00 0.00 11/10800 Symbol#to_s 492
    0.00 0.00 0.00 0.00 1/1 Kernel#__callee__ 1
    0.00 0.00 0.00 0.00 1/3671 Array#shift 1
    0.00 0.00 0.00 0.00 1/1 <Module::Nokogiri>#jruby? 22
    0.00 0.00 0.00 0.00 1/1 Concurrent::AtExitImplementation#install 96
    0.00 0.00 0.00 0.00 1/1 <Module::WEBrick::HTTPUtils>#_make_regex! 461
    0.00 0.00 0.00 0.00 4/408427 Comparable#> 1204
    0.00 0.00 0.00 0.00 10/3644498 Array#[] 395
    0.00 0.00 0.00 0.00 1/1 StructuredWarnings::ClassMethods#disabled_warnings= 74
    0.00 0.00 0.00 0.00 2/2 <Class::Hash>#[] 65
    0.00 0.00 0.00 0.00 3/13641 String#split 395
    0.00 0.00 0.00 0.00 12/1195 Integer#chr 719
    0.00 0.00 0.00 0.00 1/3 ActiveSupport::Concern#included 8
    0.00 0.00 0.00 0.00 3/8 <Class::Regexp>#quote 50
    0.00 0.00 0.00 0.00 1/1 StructuredWarnings::ClassMethods#warner= 75
    0.00 0.00 0.00 0.00 6/574470 Integer#+ 9
    0.00 0.00 0.00 0.00 3/4466 Hash#keys 27
    0.00 0.00 0.00 0.00 9/19646 Integer#/ 18
    0.00 0.00 0.00 0.00 8/163 String#* 719
    0.00 0.00 0.00 0.00 1/1 Pry::Platform#jruby? 7
    0.00 0.00 0.00 0.00 1/1 <Class::#<Class:0x0000000006c84e10>>#new 3
    0.00 0.00 0.00 0.00 1/255 Kernel#!~ 4420
    0.00 0.00 0.00 0.00 4/4 <Class::Spreadsheet::Excel::Writer::Format>#line_style 34
    0.00 0.00 0.00 0.00 5/23488 String#== 6
    0.00 0.00 0.00 0.00 2/2 <Module::AwesomePrint>#rails_console? 25
    0.00 0.00 0.00 0.00 1/196 Module#class_eval 7
    0.00 0.00 0.00 0.00 2/4 Hash#default_proc= 139
    0.00 0.00 0.00 0.00 27/1356452 Kernel#hash 59
    0.00 0.00 0.00 0.00 1/1 <Module::IRB::Notifier>#def_notifier 24
    0.00 0.00 0.00 0.00 8/126 Module#method_undefined 86
    0.00 0.00 0.00 0.00 1/2 CodeRay::Plugin#plugin_host 18
    0.00 0.00 0.00 0.00 1/1 <Module::JSON>#parser= 10
    0.00 0.00 0.00 0.00 2/2 <Module::Math>#log 19
    0.00 0.00 0.00 0.00 5/6807 String#<=> 273
    0.00 0.00 0.00 0.00 21/39 Integer#| 91
    0.00 0.00 0.00 0.00 3/7 String#each_line 21
    0.00 0.00 0.00 0.00 2/20 Kernel#singleton_class 151
    0.00 0.00 0.00 0.00 6/6 UnboundMethod#arity 1
    0.00 0.00 0.00 0.00 2/743791 Integer#>= 78
    0.00 0.00 0.00 0.00 4/1111 Hash#fetch 10
    0.00 0.00 0.00 0.00 1/1 <Class::#<Class:0x00000000084a6110>>#new 201
    0.00 0.00 0.00 0.00 1/23 <Class::Dir>#pwd 117
    0.00 0.00 0.00 0.00 2/23294 <Class::File>#join 32
    0.00 0.00 0.00 0.00 1/15 <Module::Distribution>#has_java? 152
    0.00 0.00 0.00 0.00 4/4 Integer#size 10
    0.00 0.00 0.00 0.00 3/200135 Kernel#class 137
    0.00 0.00 0.00 0.00 4/4 Module#deprecate_constant 129
    0.00 0.00 0.00 0.00 6/6236 Numeric#zero? 1
    0.00 0.00 0.00 0.00 2/1291 <Module::Math>#sqrt 42
    0.00 0.00 0.00 0.00 1/2581 Numeric#nonzero? 22
    0.00 0.00 0.00 0.00 1/1462 String#[] 9
    0.00 0.00 0.00 0.00 3/87 Module#private_method_defined? 51
    0.00 0.00 0.00 0.00 2/2 <Class::Pry::Config>#shortcuts 22
    0.00 0.00 0.00 0.00 1/5873 Array#flatten 1
    0.00 0.00 0.00 0.00 3/3375 Integer#to_s 79
    0.00 0.00 0.00 0.00 3/8301 Float#/ 102
    0.00 0.00 0.00 0.00 1/1965 Set#freeze 12
    0.00 0.00 0.00 0.00 1/109 Integer#& 25
    0.00 0.00 0.00 0.00 2/3742 Array#- 72
    0.00 0.00 0.00 0.00 1/215307 BasicObject#!= 29
    0.00 0.00 0.00 0.00 1/291 Hash#merge! 7
    0.00 0.00 0.00 0.00 1/1 OpenSSL::X509::Store#flags= 90
    0.00 0.00 0.00 0.00 5/460807 Hash#[]= 46
    0.00 0.00 0.00 0.00 1/1 <Class::#<Class:0x0000000006c5f408>>#new 3
    0.00 0.00 0.00 0.00 1/26 Concurrent::Utility::EngineDetector#ruby_engine 11
    0.00 0.00 0.00 0.00 1/1 <Class::Pry::CLI>#reset 121
    0.00 0.00 0.00 0.00 3/3 Numeric#dup 5
    0.00 0.00 0.00 0.00 1/33 Array#* 49
    0.00 0.00 0.00 0.00 1/2541 String#to_sym 77
    0.00 0.00 0.00 0.00 1/350 String#length 709
    0.00 0.00 0.00 0.00 1/1 Object#ruby_18 9
    0.00 0.00 0.00 0.00 4/571566 Integer#== 16
    0.00 0.00 0.00 0.00 1/1 <Object::Pry::Config>#control_d_handler= 3
    0.00 0.00 0.00 0.00 2/2 Hash#default= 447
    0.00 0.00 0.00 0.00 1/217 Array#concat 136
    0.00 0.00 0.00 0.00 2/2 <Class::Encoding>#find 59
    0.00 0.00 0.00 0.00 1/1 IRB::Notifier::CompositeNotifier#level_notifier= 29
    0.00 0.00 0.00 0.00 1/1257 Kernel#method 9
    0.00 0.00 0.00 0.00 1/1 <Class::Encoding>#default_external 4552
    0.00 0.00 0.00 0.00 1/74 Module#< 1
    0.00 0.00 0.00 0.00 1/1 <Module::Psych>#libyaml_version 232
    0.00 0.00 0.00 0.00 2/2 Hash#hash 8
    0.00 0.00 0.00 0.00 1/7 String#size 16
    0.00 0.00 0.00 0.00 1/1 <Class::MIME::Types>#load_mode 80
    0.00 0.00 0.00 0.00 1/677 Array#index 1
    0.00 0.00 0.00 0.00 1/1 Concurrent::Utility::NativeExtensionLoader#java_extensions_loaded? 10
    0.00 0.00 0.00 0.00 1/8 String#partition 1
    0.00 0.00 0.00 0.00 1/25 String#tr 184
    0.00 0.00 0.00 0.00 1/1 <Module::RbReadline>#using_history 521
    0.00 0.00 0.00 0.00 1/1 <Module::Concurrent>#create_simple_logger 87
    0.00 0.00 0.00 0.00 1/1 Array#zip 17
    0.00 0.00 0.00 0.00 3/9 Module#== 137
    0.00 0.00 0.00 0.00 1/2300 Array#pop 1
    0.00 0.00 0.00 0.00 2/581151 Array#<< 11
    0.00 0.00 0.00 0.00 1/371184 Integer#-@ 6
    0.00 0.00 0.00 0.00 1/1686 Array#uniq! 18
    0.00 0.00 0.00 0.00 1/376337 Integer#< 19
    0.00 0.00 0.00 0.00 1/1515 String#to_i 4478
    0.00 0.00 0.00 0.00 1/2 <Class::Nokogiri::VersionInfo>#instance 100
    0.00 0.00 0.00 0.00 1/2 Kernel#at_exit 83
    0.00 0.00 0.00 0.00 1/1 Kernel#__method__ 1
    0.00 0.00 0.00 0.00 1/1 Float#-@ 104
    0.00 0.00 0.00 0.00 1/123 String#intern 22
    0.00 0.00 0.00 0.00 1/2462222 Array#include? 115
    0.00 0.00 0.00 0.00 1/1120599 Array#first 4478
    0.00 0.00 0.00 0.00 1/1 Integer#~ 25
    0.00 0.00 0.00 0.00 1/1 Array#rindex 1
    0.00 0.00 0.00 0.00 1/442 String#strip 324
    0.00 0.00 0.00 0.00 1/1 Object#bindtextdomain 263
    0.00 0.00 0.00 0.00 1/1802 String#<< 4
    0.00 0.00 0.00 0.00 1/759 String#chomp 230
    0.00 0.00 0.00 0.00 2/646041 Float#* 74
    0.00 0.00 0.00 0.00 1/2907404 Hash#key? 73
    0.00 0.00 0.00 0.00 1/1382973 Float#- 180
    0.00 0.00 0.00 0.00 1/1 Hash#eql? 16
    0.00 0.00 0.00 0.00 1/13 BasicObject#singleton_method_undefined 53
    0.00 0.00 0.00 0.00 1/709956 Array#length 1
    0.00 0.00 0.00 0.00 1/3 <Class::Prawn::Document>#extensions 11
    0.81 0.11 0.00 0.70 126198/968127 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#model_type? 392
    5.85 0.75 0.00 5.10 841929/968127 Range#each
12.64% 1.64% 6.66 0.86 0.00 5.80 968127 AnalyseHeatingAndHotWater::HeatingModel#occupied? 105
    4.12 0.40 0.00 3.72 801333/851819 AnalyseHeatingAndHotWater::HeatingModel#holiday? 105
    1.39 0.48 0.00 0.91 968127/1238318 AnalyseHeatingAndHotWater::HeatingModel#weekend? 105
    0.28 0.28 0.00 0.00 1769460/2881977 BasicObject#! 105
    6.14 0.00 0.00 6.14 45/45 Range#step
11.66% 0.00% 6.14 0.00 0.00 6.14 45 AnalyseHeatingAndHotWater::HeatingModel#cusum_standard_deviation_average 54
    5.87 0.25 0.00 5.63 45/22333 Range#each 55
    0.21 0.00 0.00 0.21 45/45 <Module::EnergySparks::Maths>#standard_deviation 60
    0.06 0.00 0.00 0.06 45/90 <Module::EnergySparks::Maths>#mean 61
    0.00 0.00 0.00 0.00 45/3555773 Date#compare_with_coercion 55
    0.00 0.00 0.00 0.00 45/85 HalfHourlyData#start_date 55
    0.00 0.00 0.00 0.00 45/85 HalfHourlyData#end_date 55
    0.00 0.00 0.00 0.00 1/1616 CodeRay::PluginHost#load_plugin_map 162
    0.01 0.00 0.00 0.01 1/1616 Hash#[]
    0.01 0.00 0.00 0.01 7/1616 <Class::Writexlsx::Chart>#factory 177
    0.01 0.00 0.00 0.01 1/1616 I18n::Base#config 42
    0.02 0.00 0.00 0.02 1/1616 AnalyseHeatingAndHotWater::HeatingModel#regression 176
    0.03 0.00 0.00 0.03 1/1616 <Class::TZInfo::Timezone>#init_loaded_zones 649
    0.03 0.00 0.00 0.03 1/1616 ActiveSupport::XmlMini#cast_backend_name_to_module 202
    0.04 0.00 0.00 0.04 1/1616 Module#deprecate 21
    0.41 0.00 0.00 0.41 1/1616 Pry::PluginManager::Plugin#load_cli_options 38
    0.45 0.00 0.00 0.45 13/1616 Kernel#require_with_backports 151
    1.41 0.00 0.00 1.41 484/1616 Array#each
    1.44 0.00 0.00 1.44 9/1616 Kernel#require_relative
    3.61 0.00 0.00 3.61 14/1616 <Module::Kernel>#require
    4.76 0.00 0.00 4.76 1081/1616 Kernel#require 1
11.27% 0.00% 5.94 0.00 0.00 5.94 1616 *Kernel#require_with_backports 9
    5.93 0.00 0.00 5.93 1616/5259 Kernel#require 9
    0.45 0.00 0.00 0.45 13/1616 Kernel#require_with_backports 151
    0.02 0.00 0.00 0.02 5/12 Backports::StdLib::LoadedFeatures#include? 12
    0.00 0.00 0.00 0.00 986/1111 Hash#fetch 10
    0.00 0.00 0.00 0.00 5/20 Kernel#raise 13
    0.00 0.00 0.00 0.00 5/50555 Class#new 12
    0.00 0.00 0.00 0.00 5/68 Exception#backtrace 13
    0.00 0.00 0.00 0.00 5/61478 Module#=== 9
    0.02 0.02 0.00 0.00 21/100 Kernel#require_relative
    0.04 0.01 0.00 0.03 34/100 <Module::Kernel>#require
    1.21 0.05 0.00 1.16 44/100 Kernel#require 6
    4.76 0.00 0.00 4.76 1/100 [global]#[no method] 3
11.21% 0.04% 5.90 0.02 0.00 5.89 100 *Kernel#require_relative
    2.70 0.00 0.00 2.70 17/5259 Kernel#require
    1.44 0.00 0.00 1.44 9/1616 Kernel#require_with_backports
    1.04 0.00 0.00 1.04 1/1 <Class::Sys::Uname>#architecture
    0.69 0.00 0.00 0.69 3/5 RequireAll#require_rel
    0.05 0.00 0.00 0.05 1/1 <Class::Sys::Uname>#sysname
    0.02 0.02 0.00 0.00 21/100 Kernel#require_relative
    0.00 0.00 0.00 0.00 2/2 <Class::Socket>#gethostname
    0.00 0.00 0.00 0.00 1/23 <Class::Struct>#new
    0.00 0.00 0.00 0.00 114/3614 IO#set_encoding
    0.00 0.00 0.00 0.00 35/538 Module#include
    0.00 0.00 0.00 0.00 22/795 Module#attr_reader
    0.00 0.00 0.00 0.00 420/18526 Module#method_added
    0.00 0.00 0.00 0.00 1/1 Pry::Config::Memoization::ClassMethods#def_memoized
    0.00 0.00 0.00 0.00 136/1795 Class#inherited
    0.00 0.00 0.00 0.00 68/2814 BasicObject#singleton_method_added
    0.00 0.00 0.00 0.00 26/549 Module#private
    0.00 0.00 0.00 0.00 6/444 Module#attr_accessor
    0.00 0.00 0.00 0.00 2/50555 Class#new
    0.00 0.00 0.00 0.00 2/2367 Regexp#===
    0.00 0.00 0.00 0.00 1/48079 Array#each
    0.00 0.00 0.00 0.00 2/2541 String#to_sym
    0.00 0.00 0.00 0.00 5/112 Module#undef_method
    0.00 0.00 0.00 0.00 39/198 Kernel#proc
    0.00 0.00 0.00 0.00 1/7308 Array#join
    0.00 0.00 0.00 0.00 2/22 Module#private_class_method
    0.00 0.00 0.00 0.00 1/549 Kernel#lambda
    0.00 0.00 0.00 0.00 1/1462 String#[]
    0.00 0.00 0.00 0.00 2/17538 String#freeze
    0.00 0.00 0.00 0.00 2/74 Module#protected
    0.00 0.00 0.00 0.00 1/23294 <Class::File>#join
    0.00 0.00 0.00 0.00 3/6647 Kernel#freeze
    0.00 0.00 0.00 0.00 1/3 <Object::Object>#include
    0.00 0.00 0.00 0.00 2/224 Module#alias_method
    0.00 0.00 0.00 0.00 1/50 Module#attr_writer
    0.00 0.00 0.00 0.00 1/5 Kernel#autoload
    0.00 0.00 0.00 0.00 1/174039 String#to_f
    0.00 0.00 0.00 0.00 1/122 String#downcase
    0.00 0.00 0.00 0.00 1/2248 Array#compact
    0.00 0.00 0.00 0.00 1/5093697 Hash#[]
    0.00 0.00 0.00 0.00 1/1086 <Class::File>#dirname
    0.00 0.00 0.00 0.00 1/428 Integer#*
    0.00 0.00 0.00 0.00 1/13641 String#split
    0.00 0.00 0.00 0.00 1/1241 <Class::Regexp>#escape
    0.00 0.00 0.00 0.00 1/417 Float#<
    0.00 0.00 0.00 0.00 3/36 Module#public
    0.00 0.00 0.00 0.00 1/1120599 Array#first
    0.58 0.00 0.00 0.58 3/5 HeatingRegressionModelFitter#run_standard_chart_with_for_one_meter 147
    4.93 0.00 0.00 4.93 2/5 HeatingRegressionModelFitter#standard_chart 153
10.46% 0.00% 5.51 0.00 0.00 5.51 5 ChartManager#run_chart 64
    5.49 0.00 0.00 5.49 5/5 Aggregator#aggregate 73
    0.01 0.01 0.00 0.00 10/264 <Object::Object>#[] 77
    0.00 0.00 0.00 0.00 10/839 Logger#info 79
    0.00 0.00 0.00 0.00 5/5 ChartManager#configure_graph 75
    0.00 0.00 0.00 0.00 5/5 ChartManager#resolve_chart_inheritance 65
    0.00 0.00 0.00 0.00 10/1080 Logging#logger 79
    0.00 0.00 0.00 0.00 10/23488 String#== 77
    0.00 0.00 0.00 0.00 5/50555 Class#new 71
    0.00 0.00 0.00 0.00 10/163 String#* 79
    5.49 0.00 0.00 5.49 5/5 ChartManager#run_chart 73
10.43% 0.00% 5.49 0.00 0.00 5.49 5 Aggregator#aggregate 41
    4.81 0.00 0.00 4.81 5/5 Aggregator#initialise_schools_date_range 43
    0.68 0.00 0.00 0.68 5/5 Aggregator#run_charts_for_multiple_schools_and_time_periods 49
    0.00 0.00 0.00 0.00 5/5 Aggregator#aggregate_by_series 77
    0.00 0.00 0.00 0.00 5/10 Aggregator#y_axis_label 79
    0.00 0.00 0.00 0.00 2/2 Aggregator#create_y2_axis_data 65
    0.00 0.00 0.00 0.00 5/460807 Hash#[]= 79
    0.00 0.00 0.00 0.00 5/5 Aggregator#time_periods 45
    0.00 0.00 0.00 0.00 21/5093697 Hash#[] 71
    0.00 0.00 0.00 0.00 30/2907404 Hash#key? 75
    0.00 0.00 0.00 0.00 10/709956 Array#length 51
    0.00 0.00 0.00 0.00 15/2205 Symbol#== 71
    0.00 0.00 0.00 0.00 5/1214105 BasicObject#== 61
    0.00 0.00 0.00 0.00 10/144689 Integer#> 51
    0.00 0.00 0.00 0.00 5/3644498 Array#[] 54
    0.00 0.00 0.00 0.00 5/1057294 NilClass#nil? 59
    0.00 0.00 0.00 0.00 1/215307 BasicObject#!= 63
    4.94 0.00 0.00 4.94 2/2 <Module::Benchmark>#measure 25
9.38% 0.00% 4.94 0.00 0.00 4.94 2 HeatingRegressionModelFitter#standard_chart 152
    4.93 0.00 0.00 4.93 2/5 ChartManager#run_chart 153
    0.01 0.00 0.00 0.01 2/93 Kernel#puts 154
    0.00 0.00 0.00 0.00 2/6 Hash#deep_dup 152
    0.00 0.00 0.00 0.00 2/5093697 Hash#[] 152
    4.81 0.00 0.00 4.81 5/5 Aggregator#aggregate 43
9.13% 0.00% 4.81 0.00 0.00 4.81 5 Aggregator#initialise_schools_date_range 33
    4.81 0.00 0.00 4.81 5/5 Aggregator#determine_multi_school_chart_date_range 35
    0.00 0.00 0.00 0.00 5/2907404 Hash#key? 33
    4.81 0.00 0.00 4.81 5/5 Aggregator#initialise_schools_date_range 35
9.13% 0.00% 4.81 0.00 0.00 4.81 5 Aggregator#determine_multi_school_chart_date_range 156
    4.79 0.00 0.00 4.79 5/48079 Array#each 161
    0.01 0.00 0.00 0.01 20/839 Logger#info 173
    0.00 0.00 0.00 0.00 20/1080 Logging#logger 173
    0.00 0.00 0.00 0.00 10/3155 Date#to_s 172
    0.00 0.00 0.00 0.00 5/157209 ActiveSupport::NumericWithFormat#to_s 157
    0.00 0.00 0.00 0.00 10/163 String#* 173
    0.00 0.00 0.00 0.00 10/460807 Hash#[]= 169
    0.00 0.00 0.00 0.00 5/3964 String#+ 172
    0.00 0.00 0.00 0.00 10/709956 Array#length 171
    0.00 0.00 0.00 0.00 5/144689 Integer#> 171
    4.79 0.00 0.00 4.79 10/10 Class#new
9.10% 0.00% 4.79 0.00 0.00 4.79 10 SeriesDataManager#initialize 99
    4.79 0.00 0.00 4.79 10/10 SeriesDataManager#configure_manager 108
    0.00 0.00 0.00 0.00 10/839 Logger#info 109
    0.00 0.00 0.00 0.00 10/48 MeterCollection#to_s 109
    0.00 0.00 0.00 0.00 30/30 SeriesDataManager#convert_variable_to_array 103
    0.00 0.00 0.00 0.00 10/1080 Logging#logger 109
    0.00 0.00 0.00 0.00 40/5093697 Hash#[] 103
    4.79 0.00 0.00 4.79 10/10 SeriesDataManager#initialize 108
9.09% 0.00% 4.79 0.00 0.00 4.79 10 SeriesDataManager#configure_manager 571
    4.77 0.00 0.00 4.77 10/10 SeriesDataManager#calculate_first_meter_date 572
    0.02 0.00 0.00 0.02 10/10 SeriesDataManager#calculate_periods 574
    0.00 0.00 0.00 0.00 10/10 SeriesDataManager#calculate_last_meter_date 573
    0.00 0.00 0.00 0.00 10/10 SeriesDataManager#configure_meters 571
    0.00 0.00 0.00 0.00 10/10 SeriesDataManager#calculate_first_chart_date 575
    0.00 0.00 0.00 0.00 10/10 SeriesDataManager#calculate_last_chart_date 576
    0.02 0.00 0.00 0.02 1/2 HolidayLoader#read_csv 23
    4.77 0.00 0.00 4.77 1/2 HalfHourlyLoader#read_csv 16
9.08% 0.00% 4.78 0.00 0.00 4.78 2 Roo::Base#each 279
    3.06 0.00 0.00 3.06 2/2 Roo::Base#last_row 282
    1.72 0.01 0.00 1.71 2/7381 Integer#upto 282
    0.00 0.00 0.00 0.00 2/3691 Roo::Base#default_sheet 282
    0.00 0.00 0.00 0.00 2/9102 Kernel#block_given? 279
    0.00 0.00 0.00 0.00 2/1791 Hash#empty? 281
    0.00 0.00 0.00 0.00 1/5093697 Writexlsx::Package::App#write_company 189
    0.00 0.00 0.00 0.00 6/5093697 Prawn::Core::Page#initialize 18
    0.00 0.00 0.00 0.00 6/5093697 Writexlsx::Chart::Marker#initialize 88
    0.00 0.00 0.00 0.00 2/5093697 Pry::Config::Default#should_load_plugins 26
    0.00 0.00 0.00 0.00 2/5093697 Prawn::Core::Page#resources 78
    0.00 0.00 0.00 0.00 2/5093697 Writexlsx::Package::Core#dcterms_date 112
    0.00 0.00 0.00 0.00 6/5093697 Writexlsx::Chart#data_id 579
    0.00 0.00 0.00 0.00 1/5093697 Pry::Slop::Option#required? 59
    0.00 0.00 0.00 0.00 2/5093697 <Class::AreaNames>#temperature_filename 128
    0.00 0.00 0.00 0.00 2/5093697 <Class::AreaNames>#holiday_schedule_filename 140
    0.00 0.00 0.00 0.00 1/5093697 Pry::Slop#initialize 137
    0.00 0.00 0.00 0.00 3/5093697 Pry::Slop#parse! 241
    0.00 0.00 0.00 0.00 1/5093697 Writexlsx::Format#set_border_info 626
    0.00 0.00 0.00 0.00 8/5093697 Writexlsx::Chart#write_bar_chart 464
    0.00 0.00 0.00 0.00 6/5093697 Prawn::Document::BoundingBox#initialize 210
    0.00 0.00 0.00 0.00 4/5093697 Writexlsx::Chart#axes_series 637
    0.00 0.00 0.00 0.00 4/5093697 Prawn::Graphics::Color#set_color_space 148
    0.00 0.00 0.00 0.00 1/5093697 MIME::Types::Loader#load 86
    0.00 0.00 0.00 0.00 1/5093697 Writexlsx::Package::App#write_manager 198
    0.00 0.00 0.00 0.00 3/5093697 HeatingRegressionModelFitter#analyse_chart_by_day_of_week_breakdown 190
    0.00 0.00 0.00 0.00 1/5093697 SchoolFactory#add_meter_collection_to_cache 33
    0.00 0.00 0.00 0.00 1/5093697 Pry::Platform#jruby? 51
    0.00 0.00 0.00 0.00 7/5093697 Writexlsx::Chart#set_x2_axis 310
    0.00 0.00 0.00 0.00 1/5093697 Writexlsx::Format#set_font_info 611
    0.00 0.00 0.00 0.00 2/5093697 Pry::Config::Default#control_d_handler 26
    0.00 0.00 0.00 0.00 6/5093697 Writexlsx::Chart#add_axis_ids 699
    0.00 0.00 0.00 0.00 7/5093697 Writexlsx::Chart#set_x_axis 291
    0.00 0.00 0.00 0.00 5/5093697 Concurrent::Delay#ns_initialize 161
    0.00 0.00 0.00 0.00 2/5093697 Pry::Slop#build_option 599
    0.00 0.00 0.00 0.00 14/5093697 Distribution::MathExtension::ChebyshevSeries#initialize 356
    0.00 0.00 0.00 0.00 6/5093697 HeatingRegressionModelFitter#run_temperature_balance_point_fit_on_simple_model 270
    0.00 0.00 0.00 0.00 1/5093697 Pry::Slop::Option#initialize 52
    0.00 0.00 0.00 0.00 4/5093697 Pry::CommandSet#create_command 116
    0.00 0.00 0.00 0.00 1/5093697 HeatingRegressionModelFitter#run_heavy_thermal_mass_model 293
    0.00 0.00 0.00 0.00 5/5093697 Array#map
    0.00 0.00 0.00 0.00 1/5093697 Hash#[]
    0.00 0.00 0.00 0.00 8/5093697 Dynamic::ClassMethods#[] 55
    0.00 0.00 0.00 0.00 1/5093697 Kernel#require_relative
    0.00 0.00 0.00 0.00 4/5093697 Prawn::Graphics::Color#set_color 177
    0.00 0.00 0.00 0.00 2/5093697 Roo::CSV#set_column_count 110
    0.00 0.00 0.00 0.00 4/5093697 Writexlsx::Chart::Chartline#line_defined? 30
    0.00 0.00 0.00 0.00 8/5093697 Prawn::Core::Page#dimensions 57
    0.00 0.00 0.00 0.00 8/5093697 Prawn::Core::ObjectStore#pages 33
    0.00 0.00 0.00 0.00 4/5093697 Writexlsx::Workbook#initialize 122
    0.00 0.00 0.00 0.00 5/5093697 SeriesDataManager#calculate_first_meter_date 806
    0.00 0.00 0.00 0.00 2/5093697 Roo::Base#last_row 117
    0.00 0.00 0.00 0.00 4/5093697 Writexlsx::Utility#value_or_raise 570
    0.00 0.00 0.00 0.00 18/5093697 Zip::Entry#pack_c_dir_entry 410
    0.00 0.00 0.00 0.00 5/5093697 SeriesDataManager#calculate_last_meter_date 822
    0.00 0.00 0.00 0.00 24/5093697 Writexlsx::Chart#write_cat_axis 1237
    0.00 0.00 0.00 0.00 2/5093697 HeatingRegressionModelFitter#standard_chart 152
    0.00 0.00 0.00 0.00 12/5093697 Prawn::Document#generate_margin_box 568
    0.00 0.00 0.00 0.00 2/5093697 HeatingRegressionModelFitter#date_key_description 333
    0.00 0.00 0.00 0.00 12/5093697 Writexlsx::Chart#write_a_ln 2125
    0.00 0.00 0.00 0.00 8/5093697 Writexlsx::Package::Core#write_base 158
    0.00 0.00 0.00 0.00 12/5093697 Prawn::Document#start_new_page 281
    0.00 0.00 0.00 0.00 2/5093697 Module#module_eval
    0.00 0.00 0.00 0.00 6/5093697 Writexlsx::Chart#write_axis_ids 1213
    0.00 0.00 0.00 0.00 6/5093697 Roo::CSV#csv_options 39
    0.00 0.00 0.00 0.00 12/5093697 Nokogiri::VersionInfo#to_hash 71
    0.00 0.00 0.00 0.00 26/5093697 Chroma::RgbGenerator::FromString#get_generator 70
    0.00 0.00 0.00 0.00 2/5093697 ActiveSupport::LazyLoadHooks#run_load_hooks 49
    0.00 0.00 0.00 0.00 53/5093697 Writexlsx::Package::Comments#[] 247
    0.00 0.00 0.00 0.00 18/5093697 Zip::Entry#parse_zip64_extra 641
    0.00 0.00 0.00 0.00 6/5093697 Zip::File#initialize 90
    0.00 0.00 0.00 0.00 2/5093697 Roo::CSV#set_row_count 102
    0.00 0.00 0.00 0.00 4/5093697 Aggregator#create_y2_axis_data 584
    0.00 0.00 0.00 0.00 16/5093697 Writexlsx::Chart#set_y_axis 302
    0.00 0.00 0.00 0.00 6/5093697 ChartManager#resolve_chart_inheritance 50
    0.00 0.00 0.00 0.00 30/5093697 Concurrent::Concern::Dereferenceable#ns_set_deref_options 57
    0.00 0.00 0.00 0.00 1/5093697 Pry::Hooks#hook_exists? 162
    0.00 0.00 0.00 0.00 16/5093697 Prawn::Core::ObjectStore#[] 61
    0.00 0.00 0.00 0.00 12/5093697 Writexlsx::Chart::Axis#user_defined_num_fmt_set? 72
    0.00 0.00 0.00 0.00 38/5093697 Psych::Visitors::ToRuby#visit_Psych_Nodes_Sequence 127
    0.00 0.00 0.00 0.00 12/5093697 Writexlsx::Utility#line_fill_properties 547
    0.00 0.00 0.00 0.00 8/5093697 <Module::Kernel>#require
    0.00 0.00 0.00 0.00 6/5093697 HeatingRegressionModelFitter#run_standard_chart_with_for_one_meter 146
    0.00 0.00 0.00 0.00 20/5093697 RbReadline::Win32API#initialize 4434
    0.00 0.00 0.00 0.00 13/5093697 <Module::Chroma>#hex_from_name 74
    0.00 0.00 0.00 0.00 5/5093697 RequireAll#require_all 87
    0.00 0.00 0.00 0.00 7/5093697 Writexlsx::Chart#set_y2_axis 318
    0.00 0.00 0.00 0.00 18/5093697 <Module::ZipFileUtils>#each_file_for 25
    0.00 0.00 0.00 0.00 22/5093697 Prawn::Document#initialize 229
    0.00 0.00 0.00 0.00 10/5093697 Aggregator#title_summary 21
    0.00 0.00 0.00 0.00 8/5093697 SeriesDataManager#y2_axis_uses_temperatures 791
    0.00 0.00 0.00 0.00 26/5093697 Writexlsx::Chart#write_error_bars 2540
    0.00 0.00 0.00 0.00 16/5093697 Writexlsx::Chart::Gridline#initialize 46
    0.00 0.00 0.00 0.00 8/5093697 Aggregator#time_periods 358
    0.00 0.00 0.00 0.00 1/5093697 Pry::Config::Memoization::ClassMethods#def_memoized 29
    0.00 0.00 0.00 0.00 36/5093697 Zip::Entry#time 77
    0.00 0.00 0.00 0.00 20/5093697 ChartManager#configure_graph 101
    0.00 0.00 0.00 0.00 20/5093697 SeriesDataManager#calculate_periods 591
    0.00 0.00 0.00 0.00 37/5093697 Writexlsx::Chart::Axis#set_axis_fill 175
    0.00 0.00 0.00 0.00 28/5093697 Writexlsx::Workbook#add_chart 391
    0.00 0.00 0.00 0.00 39/5093697 Writexlsx::Chart::Series#set_data_ids 235
    0.00 0.00 0.00 0.00 52/5093697 Writexlsx::Chart#add_series 278
    0.00 0.00 0.00 0.00 134/5093697 Array#sort
    0.00 0.00 0.00 0.00 37/5093697 Writexlsx::Chart::Axis#set_axis_name_layout 167
    0.00 0.00 0.00 0.00 20/5093697 Aggregator#y_axis_label 29
    0.00 0.00 0.00 0.00 10/5093697 <Class::YAxisScaling>#unit_description 52
    0.00 0.00 0.00 0.00 120/5093697 Writexlsx::Worksheet#size_col 6229
    0.00 0.00 0.00 0.00 21/5093697 Aggregator#aggregate 71
    0.00 0.00 0.00 0.00 72/5093697 Writexlsx::Chart::Chartline#initialize 22
    0.00 0.00 0.00 0.00 37/5093697 Writexlsx::Chart::Axis#set_axis_line 171
    0.00 0.00 0.00 0.00 70/5093697 Writexlsx::ChartArea#initialize 58
    0.00 0.00 0.00 0.00 20/5093697 Kernel#require 2
    0.00 0.00 0.00 0.00 37/5093697 Writexlsx::Chart::Axis#set_display_units_visible 134
    0.00 0.00 0.00 0.00 7/5093697 HeatingRegressionModelFitter#html_current_meter_attributes 317
    0.00 0.00 0.00 0.00 36/5093697 Zip::Entry#pack_local_entry 258
    0.00 0.00 0.00 0.00 19/5093697 Psych::ClassLoader#find 46
    0.00 0.00 0.00 0.00 37/5093697 Writexlsx::Chart::Axis#set_position 143
    0.00 0.00 0.00 0.00 43/5093697 Concurrent::Collection::NonConcurrentMapBackend#[] 20
    0.00 0.00 0.00 0.00 56/5093697 Writexlsx::ChartArea#params_to_border 86
    0.00 0.00 0.00 0.00 47/5093697 <Module::Distribution::Shorthand>#add_shortcut 53
    0.00 0.00 0.00 0.00 24/5093697 Backports::StdLib::LoadedFeatures#include? 12
    0.00 0.00 0.00 0.00 106/5093697 Writexlsx::Worksheet#not_contain_formatting_or_data? 6782
    0.00 0.00 0.00 0.00 37/5093697 Writexlsx::Chart::Axis#set_display_units 130
    0.00 0.00 0.00 0.00 14/5093697 Aggregator#aggregate_period 386
    0.00 0.00 0.00 0.00 60/5093697 Writexlsx::Chart#write_sp_pr 2095
    0.00 0.00 0.00 0.00 52/5093697 ExcelCharts#add_chart 257
    0.00 0.00 0.00 0.00 40/5093697 <Class::MeterAttributes>#attributes 15
    0.00 0.00 0.00 0.00 40/5093697 SeriesDataManager#initialize 103
    0.00 0.00 0.00 0.00 70/5093697 <Class::ScheduleDataManager>#temperatures 67
    0.00 0.00 0.00 0.00 45/5093697 AnalysticsSchoolAndMeterMetaData#create_empty_combined_meter 127
    0.00 0.00 0.00 0.00 74/5093697 Writexlsx::Chart::Axis#set_font_properties 163
    0.00 0.00 0.00 0.00 74/5093697 Writexlsx::Chart::Axis#merge_with_hash 43
    0.00 0.00 0.00 0.00 88/5093697 <Module::RubyToken>#def_token 251
    0.00 0.00 0.00 0.00 220/5093697 Writexlsx::Worksheet#size_row 6253
    0.00 0.00 0.00 0.00 129/5093697 Writexlsx::Package::SharedStrings#index 18
    0.00 0.00 0.00 0.00 151/5093697 Psych::Visitors::ToRuby#visit_Psych_Nodes_Mapping 159
    0.00 0.00 0.00 0.00 182/5093697 Writexlsx::Chart::Series#initialize 200
    0.00 0.00 0.00 0.00 129/5093697 Array#collect
    0.00 0.00 0.00 0.00 128/5093697 Writexlsx::Package::XMLWriterSimple#tag_elements 2114
    0.00 0.00 0.00 0.00 135/5093697 Writexlsx::Package::SharedStrings#add 24
    0.00 0.00 0.00 0.00 1/5093697 Pry::Hooks#add_hook 85
    0.00 0.00 0.00 0.00 212/5093697 Hash#each
    0.00 0.00 0.00 0.00 294/5093697 Writexlsx::Chart::Caption#merge_with_hash 23
    0.00 0.00 0.00 0.00 284/5093697 Hash#each_value
    0.00 0.00 0.00 0.00 152/5093697 AnalysticsSchoolAndMeterMetaData#create_meter_collection 81
    0.00 0.00 0.00 0.00 342/5093697 AnalysticsSchoolAndMeterMetaData#create_school 143
    0.00 0.00 0.00 0.00 728/5093697 Aggregator#match_filter_by_day 436
    0.00 0.00 0.00 0.00 728/5093697 Aggregator#match_occupied_type_filter_by_day 445
    0.00 0.00 0.00 0.00 964/5093697 Writexlsx::Worksheet#store_data_to_table 7444
    0.00 0.00 0.00 0.00 964/5093697 Writexlsx::Worksheet::CellData#cell_attributes 27
    0.00 0.00 0.00 0.00 225/5093697 Range#step
    0.00 0.00 0.00 0.00 557/5093697 AnalysticsSchoolAndMeterMetaData#create_empty_meter_from_meta_data 161
    0.00 0.00 0.00 0.00 968/5093697 ColName#col_str 13
    0.00 0.00 0.00 0.00 597/5093697 <Class::Pry::Command>#command_regex 181
    0.00 0.00 0.00 0.00 777/5093697 Psych::ScalarScanner#tokenize 35
    0.00 0.00 0.00 0.00 832/5093697 SeriesDataManager#scaling_factor 343
    0.00 0.00 0.00 0.00 999/5093697 Array#select
    0.00 0.00 0.00 0.00 1592/5093697 Psych::Visitors::ToRuby#deserialize 47
    0.00 0.00 0.00 0.00 1104/5093697 <Class::ScheduleDataManager>#holidays 40
    0.00 0.00 0.00 0.00 1964/5093697 MIME::Types#add_type_variant! 198
    0.00 0.00 0.00 0.00 2488/5093697 Daru::Vector#parse_source 1458
    0.00 0.00 0.00 0.00 1964/5093697 MIME::Types#add_type 185
    0.00 0.00 0.00 0.00 2488/5093697 Daru::Index#initialize 71
    0.00 0.00 0.00 0.00 2488/5093697 Daru::Vector#initialize 179
    0.00 0.00 0.00 0.00 3689/5093697 Roo::Base#last_column 117
    0.00 0.00 0.00 0.00 3689/5093697 Roo::Base#first_column 117
    0.00 0.00 0.00 0.00 7464/5093697 Daru::Vector#initialize_vector 1444
    0.00 0.00 0.00 0.00 1783/5093697 Psych::Visitors::Visitor#visit 16
    0.00 0.00 0.00 0.00 11067/5093697 Kernel#loop
    0.00 0.00 0.00 0.00 13882/5093697 MeterCollection#meter? 81
    0.00 0.00 0.00 0.00 22282/5093697 Aggregator#add_to_bucket 631
    0.01 0.00 0.00 0.01 1/5093697 CodeRay::PluginHost#[] 52
    0.01 0.00 0.00 0.00 5850/5093697 HalfHourlyData#average 33
    0.01 0.00 0.00 0.01 1964/5093697 MIME::Types#reindex_extensions! 202
    0.03 0.03 0.00 0.00 134550/5093697 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#predicted_kwh 388
    0.03 0.03 0.00 0.01 75608/5093697 Range#each
    0.05 0.05 0.00 0.00 203514/5093697 Roo::CSV#read_cells 65
    0.06 0.06 0.00 0.00 296809/5093697 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#heating_day_minimum_kwh 313
    0.11 0.11 0.00 0.00 593029/5093697 Array#each
    0.11 0.11 0.00 0.00 556746/5093697 Daru::Index#numeric_pos 369
    0.15 0.12 0.00 0.03 192172/5093697 Roo::CSV#celltype_class 60
    0.28 0.18 0.00 0.11 225984/5093697 AMRData#kwh 33
    0.49 0.18 0.00 0.31 192445/5093697 Roo::CSV#cell 25
    0.80 0.50 0.00 0.31 623142/5093697 Temperatures#average_temperature 23
    1.09 0.67 0.00 0.42 852807/5093697 Holidays#holiday 60
    1.50 0.91 0.00 0.59 1047948/5093697 AMRData#one_day_kwh 45
9.06% 5.65% 4.77 2.98 0.00 1.79 5093697 *Hash#[]
    0.79 0.79 0.00 0.00 2766146/4661876 Date#eql?
    0.64 0.64 0.00 0.00 2773450/5103085 Date#hash
    0.24 0.18 0.00 0.06 192445/577408 Array#hash
    0.07 0.07 0.00 0.00 192188/192243 Array#eql?
    0.03 0.03 0.00 0.00 193956/1356452 Kernel#hash
    0.01 0.00 0.00 0.01 3126/50555 Class#new
    0.01 0.00 0.00 0.01 1/1616 Kernel#require_with_backports
    0.00 0.00 0.00 0.00 3136/460807 Hash#[]=
    0.00 0.00 0.00 0.00 4/1086 String#gsub
    0.00 0.00 0.00 0.00 4/398 Module#name
    0.00 0.00 0.00 0.00 1/19 CodeRay::PluginHost#validate_id
    0.00 0.00 0.00 0.00 1/221 Hash#has_key?
    0.00 0.00 0.00 0.00 1/2 CodeRay::PluginHost#path_to
    0.00 0.00 0.00 0.00 27/41 Numeric#eql?
    0.00 0.00 0.00 0.00 1/5093697 Hash#[]
    0.00 0.00 0.00 0.00 1/70 HeatingRegressionModelFitter#run_heavy_thermal_mass_model 290
    0.00 0.00 0.00 0.00 1/70 HeatingRegressionModelFitter#run_temperature_balance_point_fit_on_simple_model 224
    0.00 0.00 0.00 0.00 4/70 SeriesDataManager#calculate_last_meter_date 818
    0.00 0.00 0.00 0.00 60/70 SeriesDataManager#get_data_private 314
    4.77 0.00 0.00 4.77 4/70 SeriesDataManager#calculate_first_meter_date 802
9.05% 0.00% 4.77 0.00 0.00 4.77 70 MeterCollection#temperatures 160
    4.77 0.00 0.00 4.77 70/70 <Class::ScheduleDataManager>#temperatures 166
    0.00 0.00 0.00 0.00 70/1174 MeterCollection#i_am_running_in_rails? 160
    4.77 0.00 0.00 4.77 70/70 MeterCollection#temperatures 166
9.05% 0.00% 4.77 0.00 0.00 4.77 70 <Class::ScheduleDataManager>#temperatures 48
    4.77 0.00 0.00 4.77 2/50555 Class#new 60
    0.00 0.00 0.00 0.00 70/71 <Class::ScheduleDataManager>#check_area_name 48
    0.00 0.00 0.00 0.00 1/93 Kernel#puts 61
    0.00 0.00 0.00 0.00 70/2907404 Hash#key? 49
    0.00 0.00 0.00 0.00 70/5093697 Hash#[] 67
    0.00 0.00 0.00 0.00 1/2 <Class::AreaNames>#key_from_name 58
    0.00 0.00 0.00 0.00 1/2 <Class::ScheduleDataManager>#full_filepath 59
    0.00 0.00 0.00 0.00 1/1 <Class::AreaNames>#temperature_filename 59
    0.00 0.00 0.00 0.00 1/460807 Hash#[]= 65
    0.00 0.00 0.00 0.00 1/157209 ActiveSupport::NumericWithFormat#to_s 61
    0.00 0.00 0.00 0.00 1/205 Hash#length 61
    4.77 0.00 0.00 4.77 10/10 SeriesDataManager#configure_manager 572
9.05% 0.00% 4.77 0.00 0.00 4.77 10 SeriesDataManager#calculate_first_meter_date 795
    4.77 0.00 0.00 4.77 4/70 MeterCollection#temperatures 802
    0.00 0.00 0.00 0.00 14/408427 Comparable#> 799
    0.00 0.00 0.00 0.00 10/20 SeriesDataManager#y2_axis_uses_temperatures 802
    0.00 0.00 0.00 0.00 24/85 HalfHourlyData#start_date 800
    0.00 0.00 0.00 0.00 10/296 <Class::Date>#new 795
    0.00 0.00 0.00 0.00 40/3644498 Array#[] 800
    0.00 0.00 0.00 0.00 10/2907404 Hash#key? 806
    0.00 0.00 0.00 0.00 10/2881977 BasicObject#! 799
    0.00 0.00 0.00 0.00 10/1057294 NilClass#nil? 796
    0.00 0.00 0.00 0.00 10/1177350 Kernel#nil? 799
    0.00 0.00 0.00 0.00 5/5093697 Hash#[] 806
    4.77 0.00 0.00 4.77 1/1 Class#new
9.05% 0.00% 4.77 0.00 0.00 4.77 1 TemperaturesLoader#initialize 4
    4.77 0.00 0.00 4.77 1/1 HalfHourlyLoader#initialize 4
    4.77 0.00 0.00 4.77 1/1 TemperaturesLoader#initialize 4
9.05% 0.00% 4.77 0.00 0.00 4.77 1 HalfHourlyLoader#initialize 5
    4.77 0.00 0.00 4.77 1/1 HalfHourlyLoader#read_csv 8
    4.77 0.00 0.00 4.77 1/1 HalfHourlyLoader#initialize 8
9.05% 0.00% 4.77 0.00 0.00 4.77 1 HalfHourlyLoader#read_csv 12
    4.77 0.00 0.00 4.77 1/2 Roo::Base#each 16
    0.00 0.00 0.00 0.00 4/157209 ActiveSupport::NumericWithFormat#to_s 33
    0.00 0.00 0.00 0.00 1/50555 Class#new 13
    0.00 0.00 0.00 0.00 2/1080 Logging#logger 33
    0.00 0.00 0.00 0.00 2/251 Logger#debug 33
    0.00 0.00 0.00 0.00 1/205 Hash#length 33
    4.73 0.00 0.00 4.73 622/622 AnalyseHeatingAndHotWater::HeatingModel#regression 176
8.98% 0.00% 4.73 0.00 0.00 4.73 622 <Module::Statsample::Regression>#simple 36
    4.73 0.00 0.00 4.73 622/622 <Class::Statsample::Regression::Simple>#new_from_vectors 36
    0.00 0.00 0.00 0.00 622/50555 Class#new 36
    4.73 0.00 0.00 4.73 622/622 <Module::Statsample::Regression>#simple 36
8.98% 0.00% 4.73 0.00 0.00 4.73 622 <Class::Statsample::Regression::Simple>#new_from_vectors 67
    4.73 0.00 0.00 4.73 622/50555 Class#new 67
    4.73 0.00 0.00 4.73 622/622 Class#new
8.97% 0.00% 4.73 0.00 0.00 4.73 622 Statsample::Regression::Simple#initialize 16
    4.73 0.01 0.00 4.72 622/622 Statsample::Regression::Simple#init_vectors 16
    4.73 0.01 0.00 4.72 622/622 Statsample::Regression::Simple#initialize 16
8.97% 0.01% 4.73 0.01 0.00 4.72 622 Statsample::Regression::Simple#init_vectors 75
    3.72 0.40 0.00 3.32 622/22333 Range#each 79
    0.65 0.00 0.00 0.65 622/622 <Module::Statsample>#only_valid_clone 75
    0.34 0.00 0.00 0.33 1244/2488 Daru::Maths::Statistics::Vector#mean 77
    0.01 0.00 0.00 0.00 622/10829 Hash#each 92
    0.00 0.00 0.00 0.00 622/1815 String#% 87
    0.00 0.00 0.00 0.00 622/671 Hash#merge 90
    0.00 0.00 0.00 0.00 622/376762 Daru::Vector#size 79
    0.00 0.00 0.00 0.00 622/622 GetText#_ 87
    0.00 0.00 0.00 0.00 622/8301 Float#/ 83
    0.00 0.00 0.00 0.00 622/6150 Float#to_f 83
    0.00 0.00 0.00 0.00 622/646041 Float#* 84
    0.00 0.00 0.00 0.00 622/1382973 Float#- 84
    4.67 0.12 0.00 4.55 134550/134550 Range#each
8.86% 0.22% 4.67 0.12 0.00 4.55 134550 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#predicted_kwh 388
    4.13 0.23 0.00 3.90 134550/134550 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#model_type? 388
    0.39 0.14 0.00 0.25 134550/134550 AnalyseHeatingAndHotWater::HeatingModel::RegressionModel#predicted_kwh_temperature 388
    0.03 0.03 0.00 0.00 134550/5093697 Hash#[] 388
    0.27 0.03 0.00 0.25 50486/851819 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#model_type? 406
    4.12 0.40 0.00 3.72 801333/851819 AnalyseHeatingAndHotWater::HeatingModel#occupied? 105
8.34% 0.80% 4.39 0.42 0.00 3.97 851819 AnalyseHeatingAndHotWater::HeatingModel#holiday? 113
    3.97 0.66 0.00 3.31 851819/852807 Holidays#holiday? 113
    4.32 0.00 0.00 4.32 5/5 Array#each
8.21% 0.00% 4.32 0.00 0.00 4.32 5 RequireAll#require_all 37
    4.32 0.00 0.00 4.32 5/48079 Array#each 96
    0.01 0.01 0.00 0.00 4/5 <Class::Dir>#glob 71
    0.00 0.00 0.00 0.00 5/11621 Array#map 96
    0.00 0.00 0.00 0.00 5/7 <Class::File>#stat 60
    0.00 0.00 0.00 0.00 2/64764 <Class::File>#file? 74
    0.00 0.00 0.00 0.00 5/253 Array#sort 96
    0.00 0.00 0.00 0.00 3/3 File::Stat#file? 62
    0.00 0.00 0.00 0.00 12/38511 Array#empty? 85
    0.00 0.00 0.00 0.00 2/23294 <Class::File>#join 65
    0.00 0.00 0.00 0.00 5/5093697 Hash#[] 87
    0.00 0.00 0.00 0.00 5/10 Array#flatten! 37
    0.00 0.00 0.00 0.00 5/5792680 Kernel#is_a? 40
    0.00 0.00 0.00 0.00 5/144689 Integer#> 47
    0.00 0.00 0.00 0.00 2/3964 String#+ 74
    0.00 0.00 0.00 0.00 2/3 File::Stat#directory? 64
    0.00 0.00 0.00 0.00 2/17 <Class::SystemCallError>#=== 60
    0.00 0.00 0.00 0.00 5/709956 Array#length 47
    0.00 0.00 0.00 0.00 5/2205 Symbol#== 87
    0.00 0.00 0.00 0.00 5/1120599 Array#first 57
    0.00 0.00 0.00 0.00 5/7647 Array#last 40
    0.02 0.00 0.00 0.02 8/103 <Module::Kernel>#require
    4.32 0.00 0.00 4.32 95/103 Array#each
8.19% 0.00% 4.32 0.00 0.00 4.32 103 *RequireAll#__require 208
    4.32 0.14 0.00 4.17 103/103 <Module::Kernel>#require 208
    4.32 0.14 0.00 4.17 103/103 RequireAll#__require 208
8.19% 0.27% 4.32 0.14 0.00 4.17 103 *<Module::Kernel>#require
    3.61 0.00 0.00 3.61 14/1616 Kernel#require_with_backports
    0.50 0.00 0.00 0.50 12/5259 Kernel#require
    0.04 0.01 0.00 0.03 34/100 Kernel#require_relative
    0.02 0.00 0.00 0.02 8/103 RequireAll#__require
    0.00 0.00 0.00 0.00 28/50555 Class#new
    0.00 0.00 0.00 0.00 51/795 Module#attr_reader
    0.00 0.00 0.00 0.00 162/3614 IO#set_encoding
    0.00 0.00 0.00 0.00 748/18526 Module#method_added
    0.00 0.00 0.00 0.00 42/538 Module#include
    0.00 0.00 0.00 0.00 10/444 Module#attr_accessor
    0.00 0.00 0.00 0.00 149/1795 Class#inherited
    0.00 0.00 0.00 0.00 18/296 <Class::Date>#new
    0.00 0.00 0.00 0.00 55/2814 BasicObject#singleton_method_added
    0.00 0.00 0.00 0.00 24/549 Module#private
    0.00 0.00 0.00 0.00 2/279 Kernel#extend
    0.00 0.00 0.00 0.00 32/17538 String#freeze
    0.00 0.00 0.00 0.00 8/5093697 Hash#[]
    0.00 0.00 0.00 0.00 10/6647 Kernel#freeze
    0.00 0.00 0.00 0.00 8/1356452 Kernel#hash
    0.00 0.00 0.00 0.00 1/1086 <Class::File>#dirname
    0.00 0.00 0.00 0.00 1/23294 <Class::File>#join
    0.00 0.00 0.00 0.00 7/8301 Float#/
    0.00 0.00 0.00 0.00 1/41 Module#private_constant
    0.00 0.00 0.00 0.00 2/74 Module#protected
    4.13 0.23 0.00 3.90 134550/134550 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#predicted_kwh 388
7.84% 0.44% 4.13 0.23 0.00 3.90 134550 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#model_type? 392
    2.68 0.11 0.00 2.57 134550/137475 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#heating_on? 392
    0.81 0.11 0.00 0.70 126198/968127 AnalyseHeatingAndHotWater::HeatingModel#occupied? 392
    0.27 0.03 0.00 0.25 50486/851819 AnalyseHeatingAndHotWater::HeatingModel#holiday? 406
    0.06 0.02 0.00 0.04 44966/1238318 AnalyseHeatingAndHotWater::HeatingModel#weekend? 408
    0.03 0.03 0.00 0.00 90391/537641 Date#month 394
    0.03 0.03 0.00 0.00 90391/2462222 Array#include? 394
    0.01 0.01 0.00 0.00 44159/44159 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#winter_weekday_occupied_model_type? 393
    0.00 0.00 0.00 0.00 1/3555773 XBucketWeek#create_x_axis 150
    0.00 0.00 0.00 0.00 1/3555773 XBucketDayOfWeek#create_x_axis 247
    0.00 0.00 0.00 0.00 1/3555773 Aggregator#aggregate_by_halfhour 460
    0.00 0.00 0.00 0.00 1/3555773 AggregateDataService#aggregate_amr_data 187
    0.00 0.00 0.00 0.00 1/3555773 <Class::IO>#open
    0.00 0.00 0.00 0.00 6/3555773 AMRData#set_long_gap_boundary 153
    0.00 0.00 0.00 0.00 5/3555773 Comparable#==
    0.00 0.00 0.00 0.00 9/3555773 AMRData#kwh_date_range 126
    0.00 0.00 0.00 0.00 53/3555773 Comparable#<=
    0.00 0.00 0.00 0.00 60/3555773 Temperatures#degrees_days_average_in_range 186
    0.00 0.00 0.00 0.00 90/3555773 Comparable#>=
    0.00 0.00 0.00 0.00 45/3555773 AnalyseHeatingAndHotWater::HeatingModel#cusum_standard_deviation_average 55
    0.00 0.00 0.00 0.00 366/3555773 Range#step
    0.00 0.00 0.00 0.00 416/3555773 SeriesDataManager#daytype_breakdown 393
    0.00 0.00 0.00 0.00 77/3555773 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#calculate_heating_periods 340
    0.00 0.00 0.00 0.00 622/3555773 AnalyseHeatingAndHotWater::HeatingModel#regression_filtered 121
    0.04 0.02 0.00 0.02 32144/3555773 DateTime#<=> 194
    0.44 0.27 0.00 0.17 408421/3555773 Comparable#>
    1.01 0.60 0.00 0.41 908405/3555773 Comparable#<
    2.61 1.52 0.00 1.09 2205049/3555773 Range#each
7.79% 4.58% 4.10 2.41 0.00 1.69 3555773 Date#compare_with_coercion 135
    0.88 0.88 0.00 0.00 3555773/5792680 Kernel#is_a? 135
    0.81 0.81 0.00 0.00 3555773/3555773 Date#<=> 138
    0.00 0.00 0.00 0.00 260/852807 Aggregator#match_occupied_type_filter_by_day 449
    0.01 0.00 0.00 0.01 728/852807 Range#each
    3.97 0.66 0.00 3.31 851819/852807 AnalyseHeatingAndHotWater::HeatingModel#holiday? 113
7.56% 1.26% 3.98 0.66 0.00 3.32 852807 Holidays#holiday? 45
    3.01 0.64 0.00 2.37 852807/852807 Holidays#holiday 45
    0.14 0.14 0.00 0.00 852807/2881977 BasicObject#! 45
    0.12 0.12 0.00 0.00 611273/1057294 NilClass#nil? 45
    0.05 0.05 0.00 0.00 241534/1177350 Kernel#nil? 45
    3.98 0.00 0.00 3.98 622/622 AnalyseHeatingAndHotWater::HeatingModel#regression 177
7.56% 0.00% 3.98 0.00 0.00 3.98 622 Statsample::Regression::Simple#r2 56
    3.98 0.00 0.00 3.98 622/622 Statsample::Regression::Simple#r 56
    0.00 0.00 0.00 0.00 622/689002 Float#** 56
    3.98 0.00 0.00 3.98 622/622 Statsample::Regression::Simple#r2 56
7.56% 0.00% 3.98 0.00 0.00 3.98 622 Statsample::Regression::Simple#r 52
    3.98 0.00 0.00 3.97 1244/1244 Daru::Maths::Statistics::Vector#standard_deviation_sample 52
    0.00 0.00 0.00 0.00 622/8301 Float#/ 52
    0.00 0.00 0.00 0.00 622/646041 Float#* 52
    3.98 0.00 0.00 3.97 1244/1244 Statsample::Regression::Simple#r 52
7.55% 0.01% 3.98 0.00 0.00 3.97 1244 Daru::Maths::Statistics::Vector#standard_deviation_sample 302
    3.63 0.00 0.00 3.63 1244/1244 Daru::Maths::Statistics::Vector#variance_sample 306
    0.34 0.00 0.00 0.34 1244/2488 Daru::Maths::Statistics::Vector#mean 302
    0.00 0.00 0.00 0.00 1244/1291 <Module::Math>#sqrt 306
    0.00 0.00 0.00 0.00 1244/797065 Kernel#respond_to? 303
    0.10 0.00 0.00 0.10 2/77 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#full_regression_model_calculation 275
    3.85 0.00 0.00 3.84 75/77 Range#step
7.49% 0.00% 3.95 0.00 0.00 3.94 77 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#calculate_heating_periods 332
    3.74 0.66 0.00 3.08 77/22333 Range#each 340
    0.20 0.00 0.00 0.20 154/839 Logger#info 379
    0.00 0.00 0.00 0.00 154/1080 Logging#logger 379
    0.00 0.00 0.00 0.00 77/3555773 Date#compare_with_coercion 340
    0.00 0.00 0.00 0.00 154/3155 Date#to_s 336
    0.00 0.00 0.00 0.00 77/157209 ActiveSupport::NumericWithFormat#to_s 379
    0.00 0.00 0.00 0.00 77/38511 Array#empty? 365
    0.00 0.00 0.00 0.00 7/50555 Class#new 371
    0.00 0.00 0.00 0.00 77/709956 Array#length 379
    0.00 0.00 0.00 0.00 7/535094 Array#push 372
    3.63 0.00 0.00 3.63 1244/1244 Daru::Maths::Statistics::Vector#standard_deviation_sample 306
6.89% 0.01% 3.63 0.00 0.00 3.63 1244 Daru::Maths::Statistics::Vector#variance_sample 255
    3.61 0.00 0.00 3.61 1244/1244 Daru::Maths::Statistics::Vector#sum_of_squares 259
    0.01 0.00 0.00 0.01 1244/1244 Daru::Vector#count_values 259
    0.00 0.00 0.00 0.00 1244/3732 Float#quo 259
    0.00 0.00 0.00 0.00 2488/134804 Integer#- 259
    0.00 0.00 0.00 0.00 1244/376762 Daru::Vector#size 259
    0.00 0.00 0.00 0.00 1244/797065 Kernel#respond_to? 256
    3.61 0.00 0.00 3.61 1244/1244 Daru::Maths::Statistics::Vector#variance_sample 259
6.86% 0.00% 3.61 0.00 0.00 3.61 1244 Daru::Maths::Statistics::Vector#sum_of_squares 286
    3.18 0.01 0.00 3.18 1244/1244 Daru::Vector#reject_values 287
    0.42 0.00 0.00 0.42 1244/13402 Enumerable#inject 287
    0.00 0.00 0.00 0.00 3689/203514 Roo::Base#last_column 116
    0.00 0.00 0.00 0.00 3689/203514 Roo::Base#first_column 116
    0.00 0.00 0.00 0.00 3689/203514 Roo::Base#row 145
    0.15 0.11 0.00 0.05 192445/203514 Roo::CSV#cell 24
    3.06 0.00 0.00 3.06 2/203514 Roo::Base#last_row 116
6.12% 0.21% 3.23 0.11 0.00 3.11 203514 Roo::CSV#read_cells 64
    1.94 0.00 0.00 1.94 2/2 Roo::CSV#each_row 70
    0.58 0.00 0.00 0.58 2/2 Roo::CSV#set_row_count 66
    0.54 0.00 0.00 0.54 2/2 Roo::CSV#set_column_count 67
    0.05 0.05 0.00 0.00 203514/5093697 Hash#[] 65
    0.00 0.00 0.00 0.00 2/6 Roo::CSV#csv_options 70
    0.00 0.00 0.00 0.00 2/460807 Hash#[]= 79
    0.00 0.00 0.00 0.00 1/2907404 Kernel#require 73
    0.00 0.00 0.00 0.00 2/2907404 Pry::Config::Behavior#key? 122
    0.00 0.00 0.00 0.00 1/2907404 HeatingRegressionModelFitter#html_current_meter_attributes 315
    0.00 0.00 0.00 0.00 2/2907404 HeatingRegressionModelFitter#date_key_description 333
    0.00 0.00 0.00 0.00 6/2907404 JSON::Ext::Generator::State#initialize
    0.00 0.00 0.00 0.00 10/2907404 ExcelCharts#add_chart 255
    0.00 0.00 0.00 0.00 5/2907404 Aggregator#initialise_schools_date_range 33
    0.00 0.00 0.00 0.00 8/2907404 ChartManager#resolve_chart_inheritance 52
    0.00 0.00 0.00 0.00 4/2907404 Aggregator#aggregate_by_day 404
    0.00 0.00 0.00 0.00 12/2907404 SeriesDataManager#calculate_periods 590
    0.00 0.00 0.00 0.00 5/2907404 Aggregator#time_periods 350
    0.00 0.00 0.00 0.00 15/2907404 AnalysticsSchoolAndMeterMetaData#create_empty_combined_meter 134
    0.00 0.00 0.00 0.00 5/2907404 ChartManager#configure_graph 104
    0.00 0.00 0.00 0.00 9/2907404 Hash#each
    0.00 0.00 0.00 0.00 30/2907404 Aggregator#aggregate 75
    0.00 0.00 0.00 0.00 10/2907404 SeriesDataManager#calculate_first_meter_date 806
    0.00 0.00 0.00 0.00 20/2907404 SeriesDataManager#y2_axis_uses_temperatures 791
    0.00 0.00 0.00 0.00 28/2907404 <Class::MeterAttributes>#attributes 13
    0.00 0.00 0.00 0.00 70/2907404 <Class::ScheduleDataManager>#temperatures 49
    0.00 0.00 0.00 0.00 111/2907404 AnalysticsSchoolAndMeterMetaData#create_empty_meter_from_meta_data 168
    0.00 0.00 0.00 0.00 10/2907404 SeriesDataManager#calculate_last_meter_date 822
    0.00 0.00 0.00 0.00 1092/2907404 Aggregator#match_filter_by_day 436
    0.00 0.00 0.00 0.00 1104/2907404 <Class::ScheduleDataManager>#holidays 22
    0.00 0.00 0.00 0.00 2548/2907404 Psych::ScalarScanner#tokenize 35
    0.00 0.00 0.00 0.00 3122/2907404 OneDayAMRReading#check_type 45
    0.00 0.00 0.00 0.00 11141/2907404 Aggregator#add_to_bucket 629
    0.00 0.00 0.00 0.00 13882/2907404 MeterCollection#meter? 81
    0.00 0.00 0.00 0.00 13882/2907404 Array#each
    0.12 0.12 0.00 0.00 556746/2907404 Daru::Index#numeric_pos 368
    0.92 0.61 0.00 0.31 824649/2907404 Range#each
    0.92 0.56 0.00 0.36 626067/2907404 Temperatures#average_temperature 22
    1.22 0.75 0.00 0.47 852807/2907404 Holidays#holiday 56
6.05% 3.88% 3.19 2.05 0.00 1.14 2907404 Hash#key?
    0.63 0.63 0.00 0.00 1895706/4661876 Date#eql?
    0.52 0.52 0.00 0.00 2303521/5103085 Date#hash
    0.00 0.00 0.00 0.00 14/41 Numeric#eql?
    3.18 0.01 0.00 3.18 1244/1244 Daru::Maths::Statistics::Vector#sum_of_squares 287
6.04% 0.01% 3.18 0.01 0.00 3.18 1244 Daru::Vector#reject_values 1219
    1.70 0.01 0.00 1.69 1244/1244 Daru::Vector#at 1220
    1.45 0.00 0.00 1.45 1244/2488 Daru::Vector#positions 1219
    0.02 0.00 0.00 0.01 1244/2497 Enumerable#to_a 1219
    0.01 0.01 0.00 0.00 1244/3742 Array#- 1219
    0.00 0.00 0.00 0.00 1244/9958 Integer#times 1219
    0.00 0.00 0.00 0.00 1244/376762 Daru::Vector#size 1219
    0.00 0.00 0.00 0.00 1244/5792680 Kernel#is_a? 1223
    3.06 0.00 0.00 3.06 2/2 Roo::Base#each 282
5.82% 0.00% 3.06 0.00 0.00 3.06 2 Roo::Base#last_row 116
    3.06 0.00 0.00 3.06 2/203514 Roo::CSV#read_cells 116
    0.00 0.00 0.00 0.00 2/5093697 Hash#[] 117
    1.13 0.00 0.00 1.13 4/6 <Class::CSV>#read 1396
    1.94 0.00 0.00 1.94 2/6 <Class::CSV>#foreach 1191
5.81% 0.00% 3.06 0.00 0.00 3.06 6 <Class::CSV>#open 1319
    1.94 0.00 0.00 1.93 2/6 CSV#each 1192
    1.12 0.00 0.00 1.12 4/4 CSV#read 1396
    0.00 0.00 0.00 0.00 6/50555 Class#new 1330
    0.00 0.00 0.00 0.00 6/48 <Class::IO>#open 1322
    0.00 0.00 0.00 0.00 6/6 CSV#close 1341
    0.00 0.00 0.00 0.00 6/671 Hash#merge 1319
    0.00 0.00 0.00 0.00 6/9102 Kernel#block_given? 1337
    1.12 0.00 0.00 1.12 4/6 Enumerable#to_a
    1.94 0.00 0.00 1.93 2/6 <Class::CSV>#open 1192
5.81% 0.01% 3.06 0.01 0.00 3.05 6 CSV#each 1812
    1.69 0.01 0.00 1.68 11073/11073 CSV#shift 1814
    1.36 0.00 0.00 1.36 3689/8754 Enumerable#each_with_index 71
    0.00 0.00 0.00 0.00 3689/574470 Integer#+ 76
    0.00 0.00 0.00 0.00 6/9102 Kernel#block_given? 1812
    3.06 0.69 0.00 2.37 556746/556746 Range#each
5.81% 1.32% 3.06 0.69 0.00 2.37 556746 Daru::Vector#[] 217
    1.93 0.79 0.00 1.14 556746/556746 Daru::Index#pos 217
    0.34 0.25 0.00 0.09 556746/2041402 Daru::Accessors::ArrayWrapper#[] 220
    0.10 0.10 0.00 0.00 556746/5792680 Kernel#is_a? 220
    3.01 0.64 0.00 2.37 852807/852807 Holidays#holiday? 45
5.72% 1.22% 3.01 0.64 0.00 2.37 852807 Holidays#holiday 56
    1.22 0.75 0.00 0.47 852807/2907404 Hash#key? 56
    1.09 0.67 0.00 0.42 852807/5093697 Hash#[] 60
    0.05 0.00 0.00 0.05 2560/2560 Holidays#find_holiday 59
    0.00 0.00 0.00 0.00 2560/460807 Hash#[]= 59
    0.06 0.00 0.00 0.06 2925/137475 Range#each
    2.68 0.11 0.00 2.57 134550/137475 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#model_type? 392
5.20% 0.22% 2.74 0.12 0.00 2.62 137475 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#heating_on? 384
    2.57 0.22 0.00 2.35 137475/140043 <Class::SchoolDatePeriod>#find_period_for_date 384
    0.03 0.03 0.00 0.00 137475/2881977 BasicObject#! 384
    0.02 0.02 0.00 0.00 70850/1177350 Kernel#nil? 384
    0.01 0.01 0.00 0.00 66625/1057294 NilClass#nil? 384
    0.00 0.00 0.00 0.00 8/140043 XBucketAcademicYear#key 96
    0.05 0.00 0.00 0.05 2560/140043 Holidays#find_holiday 74
    2.57 0.22 0.00 2.35 137475/140043 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#heating_on? 384
4.97% 0.43% 2.62 0.23 0.00 2.39 140043 <Class::SchoolDatePeriod>#find_period_for_date 32
    2.08 0.39 0.00 1.68 140043/140043 Array#bsearch 36
    0.21 0.06 0.00 0.15 125418/923394 Comparable#< 33
    0.04 0.04 0.00 0.00 250836/3644498 Array#[] 33
    0.03 0.03 0.00 0.00 140043/709956 Array#length 33
    0.03 0.03 0.00 0.00 140043/144689 Integer#> 33
    2.60 0.79 0.00 1.81 500018/500018 Range#each
4.94% 1.50% 2.60 0.79 0.00 1.81 500018 AnalyseHeatingAndHotWater::HeatingModel#heating_on_off_test 157
    1.03 0.29 0.00 0.74 500018/1047948 AMRData#one_day_kwh 157
    0.26 0.06 0.00 0.20 71584/626067 Temperatures#average_temperature 160
    0.19 0.08 0.00 0.10 71584/296809 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#heating_day_minimum_kwh 161
    0.12 0.12 0.00 0.00 428434/537641 Date#month 164
    0.10 0.10 0.00 0.00 428434/2462222 Array#include? 164
    0.09 0.09 0.00 0.00 428434/1177350 Kernel#nil? 159
    0.01 0.01 0.00 0.00 71584/71584 Float#>= 162
    0.01 0.01 0.00 0.00 71584/1057294 NilClass#nil? 159
    0.26 0.06 0.00 0.20 71584/626067 AnalyseHeatingAndHotWater::HeatingModel#heating_on_off_test 160
    0.77 0.17 0.00 0.60 191783/626067 Temperatures#degree_days 127
    1.34 0.33 0.00 1.01 362700/626067 Range#each
4.49% 1.06% 2.37 0.56 0.00 1.81 626067 Temperatures#average_temperature 22
    0.92 0.56 0.00 0.36 626067/2907404 Hash#key? 22
    0.80 0.50 0.00 0.31 623142/5093697 Hash#[] 23
    0.08 0.00 0.00 0.07 2925/2925 HalfHourlyData#average 25
    0.00 0.00 0.00 0.00 2925/460807 Hash#[]= 25
    0.00 0.00 0.00 0.00 1/45293 Pry::PluginManager#plugin_located? 109
    0.00 0.00 0.00 0.00 2/45293 Pry::Slop#parse! 237
    0.00 0.00 0.00 0.00 2/45293 Pry::Config::Behavior#__dup 213
    0.00 0.00 0.00 0.00 10/45293 Gem::Requirement#prerelease? 231
    0.00 0.00 0.00 0.00 32/45293 Gem::Version#bump 227
    0.00 0.00 0.00 0.00 7/45293 Backports::StdLib::LoadedFeatures#include? 13
    0.00 0.00 0.00 0.00 1/45293 <Class::Gem::Specification>#_all 742
    0.00 0.00 0.00 0.00 158/45293 Array#each
    0.00 0.00 0.00 0.00 230/45293 Gem::Specification#has_conflicts? 1737
    0.00 0.00 0.00 0.00 1441/45293 <Class::Gem::Platform>#match 26
    0.01 0.00 0.00 0.01 158/45293 Gem::Specification#conficts_when_loaded_with? 1726
    0.65 0.00 0.00 0.64 1244/45293 Daru::Vector#include_values? 462
    0.65 0.00 0.00 0.65 622/45293 <Module::Statsample>#only_valid_clone 218
    1.43 0.11 0.00 1.32 19812/45293 Array#any?
    1.68 0.05 0.00 1.63 21573/45293 Gem::BasicSpecification#have_file? 320
4.44% 0.10% 2.34 0.05 0.00 2.29 45293 *Array#any?
    1.43 0.11 0.00 1.32 19812/45293 Array#any?
    1.43 1.43 0.00 0.00 64376/64764 <Class::File>#file?
    0.65 0.00 0.00 0.65 1244/1244 Daru::Vector#include_values?
    0.64 0.00 0.00 0.64 2488/2488 Daru::Vector#include_with_nan?
    0.07 0.07 0.00 0.00 19496/23294 <Class::File>#join
    0.02 0.01 0.00 0.01 18716/18969 Gem::StubSpecification#full_name
    0.01 0.01 0.00 0.00 38992/40024 Kernel#untaint
    0.01 0.00 0.00 0.01 168/168 Gem::Specification#satisfies_requirement?
    0.00 0.00 0.00 0.00 1336/3176 Gem::Dependency#runtime?
    0.00 0.00 0.00 0.00 780/840 Gem::Specification#gems_dir
    0.00 0.00 0.00 0.00 780/842 Gem::Specification#full_name
    0.00 0.00 0.00 0.00 1697/1177350 Kernel#nil?
    0.00 0.00 0.00 0.00 316/2478 Gem::Specification#dependencies
    0.00 0.00 0.00 0.00 7/2462222 Array#include?
    0.00 0.00 0.00 0.00 10/310 Gem::Version#prerelease?
    0.00 0.00 0.00 0.00 3/13 Gem::Platform#==
    0.00 0.00 0.00 0.00 85/61478 Module#===
    0.00 0.00 0.00 0.00 7/8 String#partition
    0.00 0.00 0.00 0.00 10/7647 Array#last
    2.32 0.00 0.00 2.32 1/1 Array#each
4.41% 0.00% 2.32 0.00 0.00 2.32 1 ReportConfigSupport#load_school 106
    2.32 0.00 0.00 2.32 1/1 SchoolFactory#load_or_use_cached_meter_collection 111
    0.00 0.00 0.00 0.00 1/1 <Class::ReportConfigSupport>#banner 106
    0.00 0.00 0.00 0.00 1/50555 Class#new 113
    0.00 0.00 0.00 0.00 1/1080 Logging#logger 106
    0.00 0.00 0.00 0.00 1/251 Logger#debug 106
    0.00 0.00 0.00 0.00 1/200135 Kernel#class 106
    2.32 0.00 0.00 2.32 1/1 ReportConfigSupport#load_school 111
4.41% 0.00% 2.32 0.00 0.00 2.32 1 SchoolFactory#load_or_use_cached_meter_collection 13
    2.32 0.00 0.00 2.32 1/1 SchoolFactory#load_meter_readings 19
    0.00 0.00 0.00 0.00 1/1 AnalysticsSchoolAndMeterMetaData#school 13
    0.00 0.00 0.00 0.00 1/1 SchoolFactory#add_meter_collection_to_cache 20
    0.00 0.00 0.00 0.00 1/1 SchoolFactory#find_cached_school 17
    0.00 0.00 0.00 0.00 1/1177350 Kernel#nil? 14
    0.00 0.00 0.00 0.00 1/1057294 NilClass#nil? 18
    2.32 0.00 0.00 2.32 1/1 SchoolFactory#load_or_use_cached_meter_collection 19
4.41% 0.00% 2.32 0.00 0.00 2.32 1 SchoolFactory#load_meter_readings 37
    2.32 0.00 0.00 2.32 1/1 LocalAnalyticsMeterReadingDB#load_meter_readings 39
    0.00 0.00 0.00 0.00 1/1 <Class::MeterReadingsDownloadBase>#meter_reading_factory 38
    0.00 0.00 0.00 0.00 1/64 Object#deep_dup 37
    2.32 0.00 0.00 2.32 1/1 SchoolFactory#load_meter_readings 39
4.41% 0.00% 2.32 0.00 0.00 2.32 1 LocalAnalyticsMeterReadingDB#load_meter_readings 18
    1.92 0.00 0.00 1.92 1/1 AggregateDataService#aggregate_heat_and_electricity_meters 19
    0.40 0.00 0.00 0.40 1/1 LocalAnalyticsMeterReadingDB#load_meter_collection 18
    0.00 0.00 0.00 0.00 1/50555 Class#new 19
    1.03 0.29 0.00 0.74 500018/1047948 AnalyseHeatingAndHotWater::HeatingModel#heating_on_off_test 157
    1.06 0.30 0.00 0.76 547930/1047948 Range#each
3.96% 1.11% 2.09 0.59 0.00 1.50 1047948 AMRData#one_day_kwh 45
    1.50 0.91 0.00 0.59 1047948/5093697 Hash#[] 45
    2.08 0.39 0.00 1.68 140043/140043 <Class::SchoolDatePeriod>#find_period_for_date 36
3.94% 0.75% 2.08 0.39 0.00 1.68 140043 Array#bsearch
    1.12 0.29 0.00 0.83 762344/923394 Comparable#<
    0.57 0.15 0.00 0.42 387778/408427 Comparable#>
    0.00 0.00 0.00 0.00 1/495 Array#each
    0.00 0.00 0.00 0.00 10/495 Gem::Dependency#to_spec 324
    0.00 0.00 0.00 0.00 4/495 Kernel#require 109
    0.00 0.00 0.00 0.00 13/495 Chroma::RgbGenerator::FromString#get_generator 62
    0.01 0.00 0.00 0.01 22/495 <Class::Dir>#chdir
    0.67 0.00 0.00 0.67 24/495 <Class::Gem::Specification>#find_by_path 1063
    1.38 0.00 0.00 1.38 421/495 <Class::Gem::Specification>#find_active_stub_by_path 1084
3.90% 0.00% 2.05 0.00 0.00 2.05 495 *Enumerable#find
    2.05 0.05 0.00 2.00 481/48079 Array#each
    0.00 0.00 0.00 0.00 13/10829 Hash#each
    1.94 0.04 0.00 1.91 19496/19496 Array#each
3.69% 0.07% 1.94 0.04 0.00 1.91 19496 Gem::BasicSpecification#contains_requirable_file? 69
    1.78 0.03 0.00 1.75 19496/19496 Gem::BasicSpecification#have_file? 79
    0.10 0.02 0.00 0.08 18716/18716 Gem::StubSpecification#missing_extensions? 71
    0.01 0.00 0.00 0.01 780/780 Gem::Specification#missing_extensions? 71
    0.01 0.01 0.00 0.00 19496/19496 <Module::Gem>#suffixes 79
    1.94 0.00 0.00 1.94 2/2 Roo::CSV#read_cells 70
3.68% 0.00% 1.94 0.00 0.00 1.94 2 Roo::CSV#each_row 83
    1.94 0.00 0.00 1.94 2/2 <Class::CSV>#foreach 88
    0.00 0.00 0.00 0.00 2/2 Roo::Base#is_stream? 85
    0.00 0.00 0.00 0.00 2/2 Roo::Base#uri? 83
    1.94 0.00 0.00 1.94 2/2 Roo::CSV#each_row 88
3.68% 0.00% 1.94 0.00 0.00 1.94 2 <Class::CSV>#foreach 1190
    1.94 0.00 0.00 1.94 2/6 <Class::CSV>#open 1191
    0.00 0.00 0.00 0.00 2/9102 Kernel#block_given? 1190
    1.93 0.79 0.00 1.14 556746/556746 Daru::Vector#[] 217
3.66% 1.49% 1.93 0.79 0.00 1.14 556746 Daru::Index#pos 113
    0.64 0.40 0.00 0.23 556746/556746 Daru::Index#numeric_pos 116
    0.18 0.18 0.00 0.00 1113492/1120599 Array#first 116
    0.14 0.14 0.00 0.00 556746/5792680 Kernel#is_a? 113
    0.09 0.09 0.00 0.00 556746/709956 Array#length 115
    0.09 0.09 0.00 0.00 556746/571566 Integer#== 115
    1.92 0.00 0.00 1.92 1/1 LocalAnalyticsMeterReadingDB#load_meter_readings 19
3.64% 0.00% 1.92 0.00 0.00 1.92 1 AggregateDataService#aggregate_heat_and_electricity_meters 33
    1.91 0.00 0.00 1.91 1/1 AggregateDataService#aggregate_electricity_meters 34
    0.01 0.00 0.00 0.01 1/1 AggregateDataService#aggregate_heat_meters 33
    0.01 0.00 0.00 0.01 1/2 AggregateDataService#aggregate_heat_meters 158
    1.91 0.00 0.00 1.91 1/2 AggregateDataService#aggregate_electricity_meters 162
3.64% 0.00% 1.92 0.00 0.00 1.92 2 AggregateDataService#aggregate_main_meters 227
    1.92 0.00 0.00 1.92 2/2 AggregateDataService#aggregate_meters 228
    0.00 0.00 0.00 0.00 2/839 Logger#info 227
    0.00 0.00 0.00 0.00 2/2 AggregateDataService#combine_sub_meters 229
    0.00 0.00 0.00 0.00 2/1080 Logging#logger 227
    0.00 0.00 0.00 0.00 2/157209 ActiveSupport::NumericWithFormat#to_s 227
    0.00 0.00 0.00 0.00 2/709956 Array#length 227
    1.92 0.00 0.00 1.92 2/2 AggregateDataService#aggregate_main_meters 228
3.64% 0.00% 1.92 0.00 0.00 1.92 2 AggregateDataService#aggregate_meters 234
    1.90 0.00 0.00 1.90 1/1 AggregateDataService#aggregate_amr_data 243
    0.01 0.00 0.00 0.01 4/839 Logger#info 237
    0.00 0.00 0.00 0.00 1/1 AggregateDataService#log_meter_dates 241
    0.00 0.00 0.00 0.00 1/1 AggregateDataService#combine_meter_meta_data 245
    0.00 0.00 0.00 0.00 4/1080 Logging#logger 237
    0.00 0.00 0.00 0.00 4/3155 Date#to_s 237
    0.00 0.00 0.00 0.00 1/157209 ActiveSupport::NumericWithFormat#to_s 258
    0.00 0.00 0.00 0.00 2/85 HalfHourlyData#start_date 237
    0.00 0.00 0.00 0.00 2/85 HalfHourlyData#end_date 237
    0.00 0.00 0.00 0.00 1/10800 Symbol#to_s 237
    0.00 0.00 0.00 0.00 2/2369 NilClass#to_s 265
    0.00 0.00 0.00 0.00 2/709956 Array#length 235
    0.00 0.00 0.00 0.00 2/38511 Array#empty? 234
    0.00 0.00 0.00 0.00 1/1120599 Array#first 236
    0.00 0.00 0.00 0.00 2/571566 Integer#== 235
    0.00 0.00 0.00 0.00 3/1177350 Kernel#nil? 234
    0.00 0.00 0.00 0.00 2/1057294 NilClass#nil? 260
    1.91 0.00 0.00 1.91 1/1 AggregateDataService#aggregate_heat_and_electricity_meters 34
3.63% 0.00% 1.91 0.00 0.00 1.91 1 AggregateDataService#aggregate_electricity_meters 162
    1.91 0.00 0.00 1.91 1/2 AggregateDataService#aggregate_main_meters 162
    1.90 0.00 0.00 1.90 1/1 AggregateDataService#aggregate_meters 243
3.61% 0.00% 1.90 0.00 0.00 1.90 1 AggregateDataService#aggregate_amr_data 177
    1.90 0.01 0.00 1.89 1/22333 Range#each 187
    0.00 0.00 0.00 0.00 1/839 Logger#info 182
    0.00 0.00 0.00 0.00 1/1 AggregateDataService#combined_amr_data_date_range 181
    0.00 0.00 0.00 0.00 1/16 <Class::Meter>#synthetic_combined_meter_mpan_mprn_from_urn 185
    0.00 0.00 0.00 0.00 1/50555 Class#new 186
    0.00 0.00 0.00 0.00 1/3555773 Date#compare_with_coercion 187
    0.00 0.00 0.00 0.00 2/3155 Date#to_s 182
    0.00 0.00 0.00 0.00 1/1080 Logging#logger 182
    0.00 0.00 0.00 0.00 1/1177350 Kernel#nil? 185
    0.00 0.00 0.00 0.00 1/3644498 Array#[] 185
    0.00 0.00 0.00 0.00 1/709956 Array#length 177
    0.00 0.00 0.00 0.00 1/571566 Integer#== 177
    0.06 0.02 0.00 0.04 44966/1238318 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#model_type? 408
    0.34 0.12 0.00 0.22 225225/1238318 Range#each
    1.39 0.48 0.00 0.91 968127/1238318 AnalyseHeatingAndHotWater::HeatingModel#occupied? 105
3.42% 1.18% 1.80 0.62 0.00 1.18 1238318 AnalyseHeatingAndHotWater::HeatingModel#weekend? 109
    1.18 0.72 0.00 0.46 1238318/1239210 <Module::DateTimeHelper>#weekend? 109
    1.78 0.03 0.00 1.75 19496/19496 Gem::BasicSpecification#contains_requirable_file? 79
3.38% 0.06% 1.78 0.03 0.00 1.75 19496 Gem::BasicSpecification#have_file? 320
    1.68 0.05 0.00 1.63 21573/45293 Array#any? 320
    0.04 0.02 0.00 0.02 19158/19218 Gem::BasicSpecification#have_extensions? 325
    0.02 0.01 0.00 0.01 18716/18716 Gem::StubSpecification#raw_require_paths 320
    0.01 0.01 0.00 0.00 2077/23294 <Class::File>#join 326
    0.00 0.00 0.00 0.00 2077/2623 Gem::BasicSpecification#extension_dir 326
    0.00 0.00 0.00 0.00 780/840 Gem::Specification#raw_require_paths 320
    0.00 0.00 0.00 0.00 1/7381 Array#each
    0.00 0.00 0.00 0.00 3689/7381 Roo::Base#row 146
    1.19 0.10 0.00 1.10 3689/7381 Enumerator#each
    1.72 0.01 0.00 1.71 2/7381 Roo::Base#each 282
3.26% 0.02% 1.72 0.01 0.00 1.71 7381 *Integer#upto
    1.24 0.01 0.00 1.23 3689/3689 Roo::Base#row
    1.10 0.20 0.00 0.90 192445/192445 Roo::CSV#cell
    0.35 0.01 0.00 0.34 3625/3625 HalfHourlyData#add
    0.07 0.03 0.00 0.04 3625/11621 Array#map
    0.04 0.02 0.00 0.02 3753/3753 <Class::Date>#parse
    0.00 0.00 0.00 0.00 7442/3644498 Array#[]
    0.00 0.00 0.00 0.00 3689/3691 Roo::Base#default_sheet
    0.00 0.00 0.00 0.00 7314/574470 Integer#+
    0.00 0.00 0.00 0.00 3625/6236 Numeric#zero?
    0.00 0.00 0.00 0.00 64/64 HolidayData#add
    1.70 0.01 0.00 1.69 1244/1244 Daru::Vector#reject_values 1220
3.23% 0.02% 1.70 0.01 0.00 1.69 1244 Daru::Vector#at 242
    0.96 0.01 0.00 0.95 1244/1244 Daru::Index#at 250
    0.37 0.17 0.00 0.21 1244/11621 Array#map 249
    0.32 0.00 0.00 0.32 1244/1244 Daru::Vector#validate_positions 244
    0.04 0.00 0.00 0.04 1244/50555 Class#new 250
    0.00 0.00 0.00 0.00 1244/1244 Daru::Vector#coerce_positions 243
    0.00 0.00 0.00 0.00 1244/5792680 Kernel#is_a? 246
    1.69 0.01 0.00 1.68 11073/11073 CSV#each 1814
3.22% 0.03% 1.69 0.01 0.00 1.68 11073 CSV#shift 1855
    1.67 0.08 0.00 1.59 11073/11095 Kernel#loop 1871
    0.01 0.00 0.00 0.00 11073/50555 Class#new 1869
    0.00 0.00 0.00 0.00 11073/11079 CSV#header_row? 1855
    0.01 0.00 0.00 0.01 22/11095 <Module::Gem::Util>#traverse_parents 116
    1.67 0.08 0.00 1.59 11073/11095 CSV#shift 1871
3.19% 0.15% 1.68 0.08 0.00 1.60 11095 Kernel#loop
    1.41 0.73 0.00 0.68 11067/48079 Array#each
    0.11 0.11 0.00 0.00 11067/13641 String#split
    0.02 0.02 0.00 0.00 11073/11079 IO#gets
    0.02 0.02 0.00 0.00 11067/11129 String#sub!
    0.01 0.01 0.00 0.01 11067/11113 Kernel#clone
    0.01 0.00 0.00 0.01 22/22 <Class::Dir>#chdir
    0.01 0.01 0.00 0.00 33201/38511 Array#empty?
    0.00 0.00 0.00 0.00 11067/5093697 Hash#[]
    0.00 0.00 0.00 0.00 11067/574470 Integer#+
    0.00 0.00 0.00 0.00 11067/589042 String#empty?
    0.00 0.00 0.00 0.00 1/8754 Writexlsx::Package::Packager#add_image_files 314
    0.00 0.00 0.00 0.00 1/8754 Writexlsx::Sheets#write_comment_files 89
    0.00 0.00 0.00 0.00 1/8754 Writexlsx::Sheets#write_chartsheet_files 54
    0.00 0.00 0.00 0.00 1/8754 Pry::Slop#parse! 224
    0.00 0.00 0.00 0.00 2/8754 RbReadline::Win32API#call 4438
    0.00 0.00 0.00 0.00 1/8754 Kernel#require 17
    0.00 0.00 0.00 0.00 4/8754 Array#each
    0.00 0.00 0.00 0.00 2/8754 Writexlsx::Sheets#write_sheet_rels_files_base 167
    0.00 0.00 0.00 0.00 60/8754 <Module::Gem>#load_path_insert_index 666
    0.00 0.00 0.00 0.00 2488/8754 Daru::Index#initialize 68
    0.01 0.00 0.00 0.01 13/8754 Writexlsx::Package::XMLWriterSimple#tag_elements 2305
    0.04 0.00 0.00 0.04 1/8754 Writexlsx::Sheets#write_worksheet_files 47
    0.05 0.00 0.00 0.05 2/8754 Writexlsx::Package::Packager#write_chart_or_drawing_files 100
    0.13 0.00 0.00 0.13 2488/8754 Enumerator#each
    1.36 0.00 0.00 1.36 3689/8754 CSV#each 71
3.02% 0.01% 1.59 0.01 0.00 1.58 8754 *Enumerable#each_with_index
    1.58 0.39 0.00 1.20 6265/48079 Array#each
    0.00 0.00 0.00 0.00 1/9958 Writexlsx::Package::ContentTypes#add_chartsheet_names 72
    0.00 0.00 0.00 0.00 3/9958 Array#each
    0.00 0.00 0.00 0.00 1/9958 Writexlsx::Package::ContentTypes#add_worksheet_names 57
    0.00 0.00 0.00 0.00 1244/9958 Daru::Vector#nil_positions 1429
    0.00 0.00 0.00 0.00 1244/9958 Daru::Vector#nan_positions 1434
    0.00 0.00 0.00 0.00 1244/9958 Daru::Vector#reject_values 1219
    0.00 0.00 0.00 0.00 1244/9958 Daru::Index#guess_index 304
    0.00 0.00 0.00 0.00 1/9958 Zip::CentralDirectory#read_central_directory_entries 126
    1.46 0.63 0.00 0.83 4976/9958 Enumerator#each
2.79% 1.21% 1.47 0.63 0.00 0.83 9958 Integer#times
    0.65 0.48 0.00 0.17 1113492/2041402 Daru::Accessors::ArrayWrapper#[]
    0.07 0.07 0.00 0.00 371164/797065 Kernel#respond_to?
    0.06 0.06 0.00 0.00 371164/743662 Float#nan?
    0.06 0.06 0.00 0.00 371164/1177350 Kernel#nil?
    0.00 0.00 0.00 0.00 18/18 <Class::Zip::Entry>#read_c_dir_entry
    0.00 0.00 0.00 0.00 18/72 Zip::EntrySet#<<
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::ContentTypes#add_worksheet_name
    0.00 0.00 0.00 0.00 1/157209 ActiveSupport::NumericWithFormat#to_s
    0.00 0.00 0.00 0.00 1/574470 Integer#+
    0.00 0.00 0.00 0.00 2/64764 RequireAll#require_all 74
    0.00 0.00 0.00 0.00 1/64764 <Class::Zip::File>#open 19
    0.00 0.00 0.00 0.00 22/64764 <Module::Gem::BundlerVersionFinder>#lockfile_contents 107
    0.00 0.00 0.00 0.00 47/64764 <Module::ZipFileUtils>#each_file_for 68
    0.01 0.01 0.00 0.00 66/64764 Array#each
    0.03 0.03 0.00 0.00 250/64764 <Class::Gem::Specification>#load 1183
    1.43 1.43 0.00 0.00 64376/64764 Array#any?
2.78% 2.78% 1.47 1.47 0.00 0.00 64764 <Class::File>#file?
    0.01 0.00 0.00 0.01 1244/2488 Daru::Vector#count_values 828
    1.45 0.00 0.00 1.45 1244/2488 Daru::Vector#reject_values 1219
2.77% 0.01% 1.46 0.01 0.00 1.45 2488 Daru::Vector#positions 1404
    0.94 0.00 0.00 0.94 2488/2488 Daru::Vector#nan_positions 1410
    0.50 0.00 0.00 0.50 2488/2488 Daru::Vector#nil_positions 1410
    0.01 0.00 0.00 0.00 7464/7464 Kernel#=== 1404
    0.00 0.00 0.00 0.00 2488/5723 Array#+ 1410
    0.00 0.00 0.00 0.00 1/2489 Array#each
    0.50 0.00 0.00 0.50 1244/2489 Daru::Vector#nil_positions 1429
    0.94 0.00 0.00 0.94 1244/2489 Daru::Vector#nan_positions 1434
2.73% 0.00% 1.44 0.00 0.00 1.43 2489 Enumerable#select
    1.43 0.00 0.00 1.43 2488/11506 Enumerator#each
    0.00 0.00 0.00 0.00 14/923394 SeriesDataManager#calculate_last_meter_date 815
    0.00 0.00 0.00 0.00 64/923394 Kernel#require 52
    0.02 0.00 0.00 0.01 1597/923394 Array#each
    0.04 0.01 0.00 0.03 20629/923394 HalfHourlyData#set_min_max_date 72
    0.04 0.01 0.00 0.03 13328/923394 MeterCollection#school_day_in_hours 147
    0.21 0.06 0.00 0.15 125418/923394 <Class::SchoolDatePeriod>#find_period_for_date 33
    1.12 0.29 0.00 0.83 762344/923394 Array#bsearch
2.69% 0.69% 1.42 0.36 0.00 1.06 923394 Comparable#<
    1.01 0.60 0.00 0.41 908405/3555773 Date#compare_with_coercion
    0.03 0.01 0.00 0.02 13328/32144 DateTime#<=>
    0.01 0.01 0.00 0.01 1597/6668 Gem::Version#<=>
    0.00 0.00 0.00 0.00 64/6807 String#<=>
    0.00 0.00 0.00 0.00 24/4661876 Hash#[]=
    0.63 0.63 0.00 0.00 1895706/4661876 Hash#key?
    0.79 0.79 0.00 0.00 2766146/4661876 Hash#[]
2.69% 2.69% 1.42 1.42 0.00 0.00 4661876 Date#eql?
    1.39 0.00 0.00 1.38 679/679 Kernel#require 68
2.63% 0.01% 1.39 0.00 0.00 1.38 679 <Class::Gem::Specification>#find_active_stub_by_path 1084
    1.38 0.00 0.00 1.38 421/495 Enumerable#find 1084
    0.00 0.00 0.00 0.00 421/446 <Class::Gem::Specification>#stubs 1084
    0.00 0.00 0.00 0.00 509/509 Gem::BasicSpecification#this 1087
    0.00 0.00 0.00 0.00 170/170 #<Class:0x00000000030dc750>#this 1087
    0.00 0.00 0.00 0.00 1/5792680 <Module::FileUtils>#fu_mode 876
    0.00 0.00 0.00 0.00 1/5792680 ActiveSupport::XmlMini#cast_backend_name_to_module 199
    0.00 0.00 0.00 0.00 1/5792680 Pry::Slop#build_option 601
    0.00 0.00 0.00 0.00 2/5792680 REXML::Encoding#encoding= 9
    0.00 0.00 0.00 0.00 1/5792680 <Class::Spreadsheet::Column>#enum 123
    0.00 0.00 0.00 0.00 6/5792680 <Class::Spreadsheet::Font>#enum 123
    0.00 0.00 0.00 0.00 1/5792680 <Class::Spreadsheet::Worksheet>#enum 123
    0.00 0.00 0.00 0.00 1/5792680 <Class::Spreadsheet::Row>#enum 123
    0.00 0.00 0.00 0.00 2/5792680 CodeRay::Plugin#plugin_host 40
    0.00 0.00 0.00 0.00 2/5792680 Pry::CommandSet#create_command 111
    0.00 0.00 0.00 0.00 8/5792680 <Class::Spreadsheet::Format>#enum 123
    0.00 0.00 0.00 0.00 6/5792680 CSV#init_comments 2215
    0.00 0.00 0.00 0.00 1/5792680 CodeRay::PluginHost#[] 52
    0.00 0.00 0.00 0.00 5/5792680 Writexlsx::Worksheet#insert_chart 2884
    0.00 0.00 0.00 0.00 14/5792680 Distribution::MathExtension::ChebyshevSeries#initialize 356
    0.00 0.00 0.00 0.00 5/5792680 RequireAll#require_all 40
    0.00 0.00 0.00 0.00 6/5792680 CSV#initialize 1576
    0.00 0.00 0.00 0.00 12/5792680 Hash#each
    0.00 0.00 0.00 0.00 8/5792680 StructuredWarnings::Warning#warn 45
    0.00 0.00 0.00 0.00 10/5792680 SeriesDataManager#calculate_periods 590
    0.00 0.00 0.00 0.00 18/5792680 Zip::Entry#read_c_dir_extra_field 353
    0.00 0.00 0.00 0.00 5/5792680 Logger#level= 267
    0.00 0.00 0.00 0.00 10/5792680 Prawn::Core::ObjectStore#push 42
    0.00 0.00 0.00 0.00 7/5792680 Array#extract_options! 23
    0.00 0.00 0.00 0.00 10/5792680 SeriesDataManager#configure_meters 827
    0.00 0.00 0.00 0.00 4/5792680 Aggregator#time_periods 355
    0.00 0.00 0.00 0.00 20/5792680 Pry::CommandSet#block_command 79
    0.00 0.00 0.00 0.00 33/5792680 ActiveSupport::Inflector::Inflections#plural 137
    0.00 0.00 0.00 0.00 39/5792680 ActiveSupport::Inflector::Inflections#singular 147
    0.00 0.00 0.00 0.00 30/5792680 SeriesDataManager#convert_variable_to_array 113
    0.00 0.00 0.00 0.00 36/5792680 Zip::Entry#initialize 71
    0.00 0.00 0.00 0.00 62/5792680 <Class::Pry::Command>#match 30
    0.00 0.00 0.00 0.00 92/5792680 <Module::Backports>#make_block_optional 8
    0.00 0.00 0.00 0.00 238/5792680 Array#each
    0.00 0.00 0.00 0.00 493/5792680 Array#index
    0.00 0.00 0.00 0.00 478/5792680 <Class::ActiveSupport::Duration>#=== 44
    0.00 0.00 0.00 0.00 1244/5792680 Daru::Vector#reject_values 1223
    0.00 0.00 0.00 0.00 1244/5792680 Daru::Index#at 148
    0.00 0.00 0.00 0.00 1244/5792680 Daru::Vector#at 246
    0.00 0.00 0.00 0.00 1244/5792680 <Class::Daru::MultiIndex>#try_from_tuples 121
    0.00 0.00 0.00 0.00 1244/5792680 Daru::Index#validate_positions 345
    0.00 0.00 0.00 0.00 1807/5792680 Aggregator#find_all_floats 617
    0.00 0.00 0.00 0.00 1244/5792680 Daru::Vector#validate_positions 1534
    0.00 0.00 0.00 0.00 3122/5792680 OneDayAMRReading#validate_data 59
    0.00 0.00 0.00 0.00 2488/5792680 <Module::Daru::ArrayHelper>#array_of? 35
    0.00 0.00 0.00 0.00 2488/5792680 <Class::Daru::Index>#coerce 36
    0.00 0.00 0.00 0.00 2488/5792680 Daru::Vector#parse_source 1455
    0.00 0.00 0.00 0.00 4976/5792680 Daru::Vector#set_name 1525
    0.00 0.00 0.00 0.00 17004/5792680 AMRData#add 11
    0.05 0.05 0.00 0.00 323856/5792680 Range#each
    0.06 0.06 0.00 0.00 371164/5792680 Daru::Index#key 208
    0.09 0.09 0.00 0.00 384890/5792680 Roo::Base#normalize 522
    0.10 0.10 0.00 0.00 556746/5792680 Daru::Vector#[] 220
    0.14 0.14 0.00 0.00 556746/5792680 Daru::Index#pos 113
    0.88 0.88 0.00 0.00 3555773/5792680 Date#compare_with_coercion 135
2.56% 2.56% 1.35 1.35 0.00 0.00 5792680 Kernel#is_a?
    1.24 0.01 0.00 1.23 3689/3689 Integer#upto
2.35% 0.01% 1.24 0.01 0.00 1.23 3689 Roo::Base#row 145
    1.21 0.02 0.00 1.20 3689/3693 Enumerable#map 146
    0.01 0.00 0.00 0.00 3689/3689 Roo::Base#first_column 146
    0.01 0.00 0.00 0.00 3689/3689 Roo::Base#last_column 146
    0.00 0.00 0.00 0.00 3689/203514 Roo::CSV#read_cells 145
    0.00 0.00 0.00 0.00 3689/7381 Integer#upto 146
    0.00 0.00 0.00 0.00 3/3693 Kernel#require 21
    0.00 0.00 0.00 0.00 1/3693 HeatingRegressionModelFitter#extract_regression_model_parameters_from_meter_configuration 329
    1.21 0.02 0.00 1.20 3689/3693 Roo::Base#row 146
2.31% 0.03% 1.21 0.02 0.00 1.20 3693 Enumerable#map
    1.20 0.00 0.00 1.19 3692/11506 Enumerator#each
    0.00 0.00 0.00 0.00 1/10829 Hash#each
    0.21 0.15 0.00 0.06 371164/2041402 Array#map
    0.34 0.25 0.00 0.09 556746/2041402 Daru::Vector#[] 220
    0.65 0.48 0.00 0.17 1113492/2041402 Integer#times
2.27% 1.67% 1.20 0.88 0.00 0.31 2041402 Daru::Accessors::ArrayWrapper#[] 31
    0.31 0.31 0.00 0.00 2041402/3644498 Array#[] 31
    0.00 0.00 0.00 0.00 364/1239210 Aggregator#match_occupied_type_filter_by_day 449
    0.00 0.00 0.00 0.00 528/1239210 Range#each
    1.18 0.72 0.00 0.46 1238318/1239210 AnalyseHeatingAndHotWater::HeatingModel#weekend? 109
2.24% 1.36% 1.18 0.72 0.00 0.46 1239210 <Module::DateTimeHelper>#weekend? 4
    0.25 0.25 0.00 0.00 1239210/1239210 Date#saturday? 4
    0.21 0.21 0.00 0.00 1108304/1108304 Date#sunday? 4
    0.01 0.01 0.00 0.00 26114/5103085 Hash#[]=
    0.52 0.52 0.00 0.00 2303521/5103085 Hash#key?
    0.64 0.64 0.00 0.00 2773450/5103085 Hash#[]
2.21% 2.21% 1.17 1.17 0.00 0.00 5103085 Date#hash
    0.00 0.00 0.00 0.00 1/11621 Pry::Hooks#hook_exists? 162
    0.00 0.00 0.00 0.00 2/11621 Concurrent::Utility::EngineDetector#ruby_version 43
    0.00 0.00 0.00 0.00 1/11621 Module#module_eval
    0.00 0.00 0.00 0.00 4/11621 Prawn::Graphics::Color#hex2rgb 95
    0.00 0.00 0.00 0.00 5/11621 Aggregator#run_charts_for_multiple_schools_and_time_periods 196
    0.00 0.00 0.00 0.00 9/11621 <Module::Chroma::ColorModes>#build 34
    0.00 0.00 0.00 0.00 4/11621 Prawn::Graphics::Color#color_to_s 132
    0.00 0.00 0.00 0.00 2/11621 Zip::EntrySet#dup 48
    0.00 0.00 0.00 0.00 3/11621 <Class::Byebug::Command>#to_s 81
    0.00 0.00 0.00 0.00 13/11621 Chroma::RgbGenerator::FromHexStringValues#generate 17
    0.00 0.00 0.00 0.00 3/11621 <Class::Concurrent::Synchronization::Object>#define_initialize_volatile_with_cas 137
    0.00 0.00 0.00 0.00 21/11621 <Class::Ole::Types::Clsid>#parse 187
    0.00 0.00 0.00 0.00 4/11621 <Module::Backports::StdLib>#extend_relative 44
    0.00 0.00 0.00 0.00 18/11621 <Module::FileUtils>#fu_list 1456
    0.00 0.00 0.00 0.00 108/11621 Gem::Specification#add_bindir 1534
    0.00 0.00 0.00 0.00 2/11621 Pry::Config::Behavior#initialize 34
    0.00 0.00 0.00 0.00 17/11621 <Module::FileUtils>#mkdir_p 193
    0.00 0.00 0.00 0.00 2/11621 ActiveSupport::Inflector::Inflections::Uncountables#add 47
    0.00 0.00 0.00 0.00 7/11621 Kernel#require 5
    0.00 0.00 0.00 0.00 13/11621 Chroma::Color::Serializers#to_basic_hex 141
    0.00 0.00 0.00 0.00 48/11621 CSV#encode_str 2347
    0.00 0.00 0.00 0.00 1/11621 <Module::Byebug>#load_settings 65
    0.00 0.00 0.00 0.00 41/11621 Gem::Requirement#as_list 186
    0.00 0.00 0.00 0.00 173/11621 Gem::Version#_segments 381
    0.00 0.00 0.00 0.00 5/11621 RequireAll#require_all 96
    0.00 0.00 0.00 0.00 3/11621 <Class::Gem::Specification>#gemspec_stubs_in 768
    0.00 0.00 0.00 0.00 94/11621 <Module::Backports>#require_relative_dir 5
    0.00 0.00 0.00 0.00 60/11621 Gem::BasicSpecification#full_require_paths 141
    0.03 0.01 0.00 0.01 3928/11621 <Class::MIME::Type>#simplify_matchdata 527
    0.03 0.00 0.00 0.03 166/11621 <Class::Gem::Specification>#find_in_unresolved_tree 1105
    0.04 0.00 0.00 0.04 170/11621 <Class::Gem::Specification>#find_in_unresolved 1095
    0.05 0.00 0.00 0.05 579/11621 Gem::Dependency#matching_specs 279
    0.07 0.03 0.00 0.04 3625/11621 Integer#upto
    0.13 0.00 0.00 0.13 1/11621 <Class::Gem::Specification>#_all 741
    0.37 0.17 0.00 0.21 1244/11621 Daru::Vector#at 249
    0.44 0.08 0.00 0.36 1244/11621 Daru::Index#at 151
2.20% 0.56% 1.16 0.29 0.00 0.87 11621 *Array#map
    0.36 0.24 0.00 0.12 371164/371164 Daru::Index#key
    0.21 0.15 0.00 0.06 371164/2041402 Daru::Accessors::ArrayWrapper#[]
    0.18 0.00 0.00 0.17 1694/1705 Gem::StubSpecification#to_spec
    0.07 0.00 0.00 0.07 441/579 Gem::Dependency#to_specs
    0.04 0.04 0.00 0.00 173986/174039 String#to_f
    0.01 0.01 0.00 0.00 3928/8398 String#gsub!
    0.00 0.00 0.00 0.00 60/61 Gem::BasicSpecification#full_gem_path
    0.00 0.00 0.00 0.00 7856/7911 String#downcase!
    0.00 0.00 0.00 0.00 7856/9102 Kernel#block_given?
    0.00 0.00 0.00 0.00 231/231 <Class::Gem::StubSpecification>#gemspec_stub
    0.00 0.00 0.00 0.00 3928/17538 String#freeze
    0.00 0.00 0.00 0.00 695/3718 Regexp#=~
    0.00 0.00 0.00 0.00 103/461 <Class::File>#expand_path
    0.00 0.00 0.00 0.00 408/434 <Class::Regexp>#last_match
    0.00 0.00 0.00 0.00 550/1515 String#to_i
    0.00 0.00 0.00 0.00 43/363 Gem::Version#version
    0.00 0.00 0.00 0.00 15/15 Byebug::Setting#to_sym
    0.00 0.00 0.00 0.00 39/39 Chroma::Color#to_2char_hex
    0.00 0.00 0.00 0.00 22/22 <Class::Gem::StubSpecification>#default_gemspec_stub
    0.00 0.00 0.00 0.00 60/23294 <Class::File>#join
    0.00 0.00 0.00 0.00 10/94 ActiveSupport::Inflector::Inflections::Uncountables#to_regex
    0.00 0.00 0.00 0.00 254/10800 Symbol#to_s
    0.00 0.00 0.00 0.00 17/42 <Module::FileUtils>#remove_trailing_slash
    0.00 0.00 0.00 0.00 114/144 String#encode
    0.00 0.00 0.00 0.00 15/50555 Class#new
    0.00 0.00 0.00 0.00 6/1086 String#gsub
    0.00 0.00 0.00 0.00 114/114 Encoding#name
    0.00 0.00 0.00 0.00 18/20 <Class::File>#path
    0.00 0.00 0.00 0.00 60/40024 Kernel#untaint
    0.00 0.00 0.00 0.00 18/2574 Kernel#dup
    0.00 0.00 0.00 0.00 12/1815 String#%
    0.00 0.00 0.00 0.00 91/91 String#hex
    0.00 0.00 0.00 0.00 6/580754 String#=~
    0.00 0.00 0.00 0.00 41/208 Module#const_get
    0.00 0.00 0.00 0.00 15/460807 Hash#[]=
    0.00 0.00 0.00 0.00 15/15 <Class::Byebug::Setting>#settings
    0.00 0.00 0.00 0.00 14/14 NilClass#to_f
    0.00 0.00 0.00 0.00 13/122 String#downcase
    0.00 0.00 0.00 0.00 6/76 Array#pack
    0.00 0.00 0.00 0.00 3/371 String#ord
    0.00 0.00 0.00 0.00 10/61478 Module#===
    0.00 0.00 0.00 0.00 6/6 String#force_encoding
    0.00 0.00 0.00 0.00 5/5093697 Hash#[]
    0.00 0.00 0.00 0.00 5/8 <Class::Regexp>#quote
    0.00 0.00 0.00 0.00 3/3 Range#first
    0.00 0.00 0.00 0.00 3/3 Range#last
    0.00 0.00 0.00 0.00 1/68 Exception#exception
    0.00 0.00 0.00 0.00 1/68 Exception#backtrace
    0.00 0.00 0.00 0.00 1/2497 AnalyseHeatingAndHotWater::HeatingModel#save_raw_data_to_csv_for_debug 78
    0.00 0.00 0.00 0.00 4/2497 Kernel#require 273
    0.02 0.00 0.00 0.01 1244/2497 Daru::Vector#reject_values 1219
    0.02 0.00 0.00 0.02 1244/2497 Daru::Index#guess_index 304
    1.12 0.00 0.00 1.12 4/2497 CSV#read 1827
2.20% 0.00% 1.16 0.00 0.00 1.15 2497 Enumerable#to_a
    1.12 0.00 0.00 1.12 4/6 CSV#each
    0.03 0.00 0.00 0.03 2488/11506 Enumerator#each
    0.00 0.00 0.00 0.00 5/22333 Range#each
    0.54 0.00 0.00 0.54 2/4 Roo::CSV#set_column_count 109
    0.58 0.00 0.00 0.58 2/4 Roo::CSV#set_row_count 101
2.14% 0.00% 1.13 0.00 0.00 1.13 4 <Class::CSV>#readlines 1401
    1.13 0.00 0.00 1.13 4/4 <Class::CSV>#read 1401
    1.13 0.00 0.00 1.13 4/4 <Class::CSV>#readlines 1401
2.14% 0.00% 1.13 0.00 0.00 1.13 4 <Class::CSV>#read 1396
    1.13 0.00 0.00 1.13 4/6 <Class::CSV>#open 1396
    1.12 0.00 0.00 1.12 4/4 <Class::CSV>#open 1396
2.13% 0.00% 1.12 0.00 0.00 1.12 4 CSV#read 1827
    1.12 0.00 0.00 1.12 4/2497 Enumerable#to_a 1827
    1.10 0.20 0.00 0.90 192445/192445 Integer#upto
2.08% 0.38% 1.10 0.20 0.00 0.90 192445 Roo::CSV#cell 23
    0.49 0.18 0.00 0.31 192445/5093697 Hash#[] 25
    0.26 0.16 0.00 0.09 192445/192445 Roo::Base#normalize 25
    0.15 0.11 0.00 0.05 192445/203514 Roo::CSV#read_cells 24
    0.28 0.00 0.00 0.28 1244/3732 Enumerable#any?
    0.35 0.00 0.00 0.35 1244/3732 Enumerable#include?
    0.42 0.00 0.00 0.42 1244/3732 Enumerable#inject
2.01% 0.01% 1.06 0.00 0.00 1.06 3732 Daru::Accessors::ArrayWrapper#each 11
    1.06 0.46 0.00 0.59 3732/48079 Array#each 11
    1.05 0.20 0.00 0.85 191783/191783 Range#each
2.00% 0.38% 1.05 0.20 0.00 0.85 191783 Temperatures#degree_days 127
    0.77 0.17 0.00 0.60 191783/626067 Temperatures#average_temperature 127
    0.04 0.04 0.00 0.00 191783/346864 Float#<= 129
    0.02 0.02 0.00 0.00 112556/1382973 Float#- 130
    0.01 0.01 0.00 0.00 74767/134804 Integer#- 130
    0.00 0.00 0.00 0.00 1/2 <Class::Sys::Uname>#sysname 108
    1.04 1.04 0.00 0.00 1/2 <Class::Sys::Uname>#architecture 141
1.97% 1.97% 1.04 1.04 0.00 0.00 2 <Class::WIN32OLE>#connect
    1.04 0.00 0.00 1.04 1/1 Kernel#require_relative
1.97% 0.00% 1.04 0.00 0.00 1.04 1 <Class::Sys::Uname>#architecture 138
    1.04 1.04 0.00 0.00 1/2 <Class::WIN32OLE>#connect 141
    0.00 0.00 0.00 0.00 1/3 WIN32OLE#method_missing 145
    0.00 0.00 0.00 0.00 1/157209 ActiveSupport::NumericWithFormat#to_s 139
    0.00 0.00 0.00 0.00 1/1802 String#<< 139
    0.00 0.00 0.00 0.00 1/13402 HeatingRegressionModelFitter#analyse_chart_by_day_of_week_breakdown 189
    0.00 0.00 0.00 0.00 2/13402 #<Class:0x0000000003590b70>#inject 349
    0.00 0.00 0.00 0.00 9/13402 <Module::JSON>#deep_const_get 37
    0.00 0.00 0.00 0.00 3/13402 Hash#each
    0.00 0.00 0.00 0.00 1/13402 Writexlsx::Package::SharedStrings#total_count 123
    0.00 0.00 0.00 0.00 2/13402 Kernel#require 66
    0.00 0.00 0.00 0.00 16/13402 Aggregator#all_values 608
    0.01 0.00 0.00 0.01 3454/13402 Writexlsx::Package::XMLWriterSimple#key_vals 116
    0.04 0.02 0.00 0.02 3122/13402 OneDayAMRReading#initialize 26
    0.06 0.00 0.00 0.06 2925/13402 HalfHourlyData#average 33
    0.12 0.00 0.00 0.12 90/13402 <Module::EnergySparks::Maths>#sum 4
    0.15 0.00 0.00 0.15 45/13402 <Module::EnergySparks::Maths>#sample_variance 13
    0.21 0.10 0.00 0.11 2488/13402 Daru::Accessors::ArrayWrapper#mean 81
    0.42 0.00 0.00 0.42 1244/13402 Daru::Maths::Statistics::Vector#sum_of_squares 287
1.93% 0.23% 1.02 0.12 0.00 0.90 13402 *Enumerable#inject
    0.42 0.00 0.00 0.42 1244/3732 Daru::Accessors::ArrayWrapper#each
    0.34 0.20 0.00 0.14 6526/48079 Array#each
    0.14 0.14 0.00 0.00 887150/2995955 Float#+
    0.00 0.00 0.00 0.00 4/10829 Hash#each
    0.00 0.00 0.00 0.00 1/22333 Range#each
    0.96 0.01 0.00 0.95 1244/1244 Daru::Vector#at 250
1.82% 0.01% 0.96 0.01 0.00 0.95 1244 Daru::Index#at 146
    0.44 0.08 0.00 0.36 1244/11621 Array#map 151
    0.40 0.00 0.00 0.40 1244/1244 Daru::Index#validate_positions 147
    0.10 0.00 0.00 0.10 1244/2488 <Class::Daru::Index>#new 151
    0.00 0.00 0.00 0.00 1244/1244 Daru::Index#preprocess_positions 146
    0.00 0.00 0.00 0.00 1244/1244 Method#to_proc 151
    0.00 0.00 0.00 0.00 1244/1257 Kernel#method 151
    0.00 0.00 0.00 0.00 1244/5792680 Kernel#is_a? 148
    0.00 0.00 0.00 0.00 1244/200135 Kernel#class 151
    0.94 0.00 0.00 0.94 2488/2488 Daru::Vector#positions 1410
1.79% 0.01% 0.94 0.00 0.00 0.94 2488 Daru::Vector#nan_positions 1434
    0.94 0.00 0.00 0.94 1244/2489 Enumerable#select 1434
    0.00 0.00 0.00 0.00 1244/9958 Integer#times 1434
    0.00 0.00 0.00 0.00 1244/376762 Daru::Vector#size 1434
    0.00 0.00 0.00 0.00 1/839 HeatingRegressionModelFitter#run_temperature_balance_point_fit_on_simple_model 272
    0.00 0.00 0.00 0.00 1/839 AggregateDataService#aggregate_amr_data 182
    0.00 0.00 0.00 0.00 1/839 AggregateDataService#log_meter_dates 270
    0.00 0.00 0.00 0.00 3/839 LocalAnalyticsMeterReadingDB#load_meter_collection 80
    0.00 0.00 0.00 0.00 4/839 Aggregator#aggregate_by_day 428
    0.00 0.00 0.00 0.00 10/839 SeriesDataManager#initialize 109
    0.00 0.00 0.00 0.00 2/839 AggregateDataService#aggregate_main_meters 227
    0.00 0.00 0.00 0.00 10/839 ChartManager#run_chart 79
    0.01 0.00 0.00 0.01 4/839 AggregateDataService#aggregate_meters 237
    0.01 0.00 0.00 0.01 20/839 Aggregator#determine_multi_school_chart_date_range 173
    0.02 0.00 0.00 0.02 45/839 Range#step
    0.02 0.00 0.00 0.02 20/839 Array#each
    0.02 0.00 0.00 0.02 10/839 Aggregator#aggregate_period 367
    0.03 0.00 0.00 0.03 38/839 AnalysticsSchoolAndMeterMetaData#create_meter_collection 91
    0.03 0.00 0.00 0.03 38/839 MeterCollection#initialize 49
    0.11 0.00 0.00 0.11 126/839 Meter#initialize 32
    0.20 0.00 0.00 0.20 154/839 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#calculate_heating_periods 379
    0.46 0.00 0.00 0.46 352/839 Hash#each
1.76% 0.00% 0.93 0.00 0.00 0.93 839 Logger#info 527
    0.93 0.01 0.00 0.92 839/1090 Logger#add 527
    0.00 0.00 0.00 0.00 251/1090 Logger#debug 493
    0.93 0.01 0.00 0.92 839/1090 Logger#info 527
1.76% 0.01% 0.93 0.01 0.00 0.92 1090 Logger#add 456
    0.74 0.00 0.00 0.74 839/839 Logger#format_message 471
    0.17 0.00 0.00 0.17 839/839 Logger::LogDevice#write 471
    0.00 0.00 0.00 0.00 839/882 <Class::Time>#now 471
    0.00 0.00 0.00 0.00 839/839 Logger#format_severity 471
    0.00 0.00 0.00 0.00 1929/1177350 Kernel#nil? 457
    0.00 0.00 0.00 0.00 1090/376337 Integer#< 457
    0.00 0.00 0.00 0.00 839/9102 Kernel#block_given? 464
    0.00 0.00 0.00 0.00 839/1057294 NilClass#nil? 463
    0.00 0.00 0.00 0.00 365/2204175 Range#step
    0.90 0.90 0.00 0.00 2203810/2204175 Range#each
1.71% 1.71% 0.90 0.90 0.00 0.00 2204175 Date#succ
    0.00 0.00 0.00 0.00 1/460807 Pry::Slop::Option#initialize 53
    0.00 0.00 0.00 0.00 1/460807 <Object::Pry::Config>#control_d_handler= 223
    0.00 0.00 0.00 0.00 1/460807 Pry::Config::Default#control_d_handler 25
    0.00 0.00 0.00 0.00 1/460807 Pry::Config::Default#should_load_plugins 25
    0.00 0.00 0.00 0.00 2/460807 Prawn::Core::Page#resources 78
    0.00 0.00 0.00 0.00 1/460807 ExcelCharts#add_chart 245
    0.00 0.00 0.00 0.00 2/460807 Prawn::Document#start_new_page 281
    0.00 0.00 0.00 0.00 2/460807 Dynamic::ClassMethods#[]= 59
    0.00 0.00 0.00 0.00 1/460807 <Class::HTTP::CookieJar::AbstractSaver>#inherited 23
    0.00 0.00 0.00 0.00 1/460807 Concurrent::Collection::NonConcurrentMapBackend#[]= 24
    0.00 0.00 0.00 0.00 1/460807 Writexlsx::Format#set_border_info 633
    0.00 0.00 0.00 0.00 2/460807 Pry::Config::Behavior#__push 225
    0.00 0.00 0.00 0.00 1/460807 Pry::Config::Memoization::ClassMethods#def_memoized 29
    0.00 0.00 0.00 0.00 2/460807 Writexlsx::Workbook#prepare_fills 1472
    0.00 0.00 0.00 0.00 4/460807 Prawn::Graphics::Color#set_color_space 149
    0.00 0.00 0.00 0.00 2/460807 Prawn::Core::Page#initialize 29
    0.00 0.00 0.00 0.00 10/460807 Prawn::Core::ObjectStore#push 47
    0.00 0.00 0.00 0.00 1/460807 CodeRay::PluginHost#register 129
    0.00 0.00 0.00 0.00 2/460807 Pry::CommandSet#create_command 114
    0.00 0.00 0.00 0.00 1/460807 Writexlsx::Format#set_font_info 618
    0.00 0.00 0.00 0.00 1/460807 <Class::ScheduleDataManager>#temperatures 65
    0.00 0.00 0.00 0.00 5/460807 Kernel#require 46
    0.00 0.00 0.00 0.00 3/460807 RbReadline::Win32API#initialize 4433
    0.00 0.00 0.00 0.00 1/460807 <Class::ScheduleDataManager>#holidays 36
    0.00 0.00 0.00 0.00 2/460807 Roo::CSV#read_cells 79
    0.00 0.00 0.00 0.00 10/460807 Prawn::Document#initialize 227
    0.00 0.00 0.00 0.00 2/460807 SchoolFactory#add_meter_collection_to_cache 33
    0.00 0.00 0.00 0.00 24/460807 Writexlsx::Utility#line_fill_properties 548
    0.00 0.00 0.00 0.00 3/460807 HeatingRegressionModelFitter#run_standard_chart_with_for_one_meter 146
    0.00 0.00 0.00 0.00 4/460807 Roo::CSV#set_column_count 109
    0.00 0.00 0.00 0.00 5/460807 Aggregator#run_one_aggregation 250
    0.00 0.00 0.00 0.00 6/460807 <Class::Zip::ExtraField::Generic>#register_map 5
    0.00 0.00 0.00 0.00 15/460807 Array#map
    0.00 0.00 0.00 0.00 4/460807 Roo::CSV#set_row_count 101
    0.00 0.00 0.00 0.00 18/460807 ColName#col_str 12
    0.00 0.00 0.00 0.00 32/460807 <Module::REXML::Functions>#singleton_method_added 28
    0.00 0.00 0.00 0.00 17/460807 Nokogiri::VersionInfo#to_hash 72
    0.00 0.00 0.00 0.00 10/460807 Aggregator#determine_multi_school_chart_date_range 169
    0.00 0.00 0.00 0.00 2/460807 MeterCollection#add_aggregate_heat_meter 127
    0.00 0.00 0.00 0.00 4/460807 MeterCollection#add_aggregate_electricity_meter 132
    0.00 0.00 0.00 0.00 25/460807 <Class::IRB::Inspector>#def_inspector 83
    0.00 0.00 0.00 0.00 30/460807 ActiveSupport::Autoload#autoload 42
    0.00 0.00 0.00 0.00 31/460807 Writexlsx::Chart#data_id 584
    0.00 0.00 0.00 0.00 49/460807 ChartManager#configure_graph 112
    0.00 0.00 0.00 0.00 20/460807 Pry::CommandSet#block_command 82
    0.00 0.00 0.00 0.00 62/460807 <Class::Pry::Command>#match 30
    0.00 0.00 0.00 0.00 92/460807 Hash#each_pair
    0.00 0.00 0.00 0.00 72/460807 Zip::EntrySet#<< 21
    0.00 0.00 0.00 0.00 60/460807 Pry::CommandSet#[]= 361
    0.00 0.00 0.00 0.00 20/460807 BasicObject#instance_eval
    0.00 0.00 0.00 0.00 5/460807 Aggregator#aggregate 79
    0.00 0.00 0.00 0.00 210/460807 <Module::RubyToken>#def_token 260
    0.00 0.00 0.00 0.00 129/460807 Writexlsx::Package::SharedStrings#add 28
    0.00 0.00 0.00 0.00 57/460807 MeterCollection#add_electricity_meter 122
    0.00 0.00 0.00 0.00 535/460807 Writexlsx::Worksheet#store_data_to_table 7444
    0.00 0.00 0.00 0.00 48/460807 MeterCollection#add_heat_meter 117
    0.00 0.00 0.00 0.00 321/460807 Psych::ScalarScanner#tokenize 42
    0.00 0.00 0.00 0.00 694/460807 Hash#each
    0.00 0.00 0.00 0.00 3136/460807 Hash#[]
    0.00 0.00 0.00 0.00 2925/460807 Temperatures#average_temperature 25
    0.00 0.00 0.00 0.00 2560/460807 Holidays#holiday 59
    0.00 0.00 0.00 0.00 3625/460807 HalfHourlyData#add 21
    0.01 0.01 0.00 0.00 20171/460807 Range#each
    0.01 0.01 0.00 0.00 9468/460807 SeriesDataManager#get_data_private 314
    0.02 0.01 0.00 0.00 17004/460807 AMRData#add 15
    0.78 0.31 0.00 0.48 399251/460807 Array#each
1.57% 0.65% 0.82 0.34 0.00 0.48 460807 Hash#[]=
    0.48 0.35 0.00 0.13 384364/577408 Array#hash
    0.01 0.01 0.00 0.00 26114/5103085 Date#hash
    0.00 0.00 0.00 0.00 34/192243 Array#eql?
    0.00 0.00 0.00 0.00 24/4661876 Date#eql?
    0.00 0.00 0.00 0.00 7/1356452 Kernel#hash
    0.00 0.00 0.00 0.00 7/7 Regexp#hash
    0.81 0.81 0.00 0.00 3555773/3555773 Date#compare_with_coercion 138
1.54% 1.54% 0.81 0.81 0.00 0.00 3555773 Date#<=>
    0.19 0.08 0.00 0.10 71584/296809 AnalyseHeatingAndHotWater::HeatingModel#heating_on_off_test 161
    0.59 0.26 0.00 0.33 225225/296809 Range#each
1.48% 0.66% 0.78 0.35 0.00 0.43 296809 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#heating_day_minimum_kwh 310
    0.31 0.18 0.00 0.13 296809/431359 AnalyseHeatingAndHotWater::HeatingModel::RegressionModel#predicted_kwh_degreedays 313
    0.06 0.06 0.00 0.00 296809/5093697 Hash#[] 313
    0.06 0.06 0.00 0.00 289410/1057294 NilClass#nil? 312
    0.00 0.00 0.00 0.00 7399/646041 Float#* 318
    0.74 0.00 0.00 0.74 839/839 Logger#add 471
1.40% 0.00% 0.74 0.00 0.00 0.74 839 Logger#format_message 584
    0.74 0.00 0.00 0.73 839/839 Logger::Formatter#call 584
    0.74 0.00 0.00 0.73 839/839 Logger#format_message 584
1.40% 0.01% 0.74 0.00 0.00 0.73 839 Logger::Formatter#call 599
    0.72 0.00 0.00 0.72 839/839 Logger::Formatter#format_datetime 599
    0.01 0.01 0.00 0.00 839/1815 String#% 599
    0.00 0.00 0.00 0.00 839/839 Logger::Formatter#msg2str 599
    0.00 0.00 0.00 0.00 839/1462 String#[] 599
    0.73 0.00 0.00 0.73 25/25 Kernel#require 127
1.38% 0.00% 0.73 0.00 0.00 0.73 25 <Module::Gem>#try_activate 213
    0.68 0.00 0.00 0.68 25/25 <Class::Gem::Specification>#find_by_path 213
    0.05 0.00 0.00 0.05 11/68 Gem::Specification#activate 218
    0.72 0.00 0.00 0.72 839/839 Logger::Formatter#call 599
1.37% 0.01% 0.72 0.00 0.00 0.72 839 Logger::Formatter#format_datetime 606
    0.72 0.72 0.00 0.00 839/842 Time#strftime 606
    0.00 0.00 0.00 0.00 839/17538 String#freeze 606
    0.00 0.00 0.00 0.00 18/577408 Kernel#require 25
    0.00 0.00 0.00 0.00 21/577408 Hash#fetch
    0.00 0.00 0.00 0.00 560/577408 Gem::Version#hash 244
    0.24 0.18 0.00 0.06 192445/577408 Hash#[]
    0.48 0.35 0.00 0.13 384364/577408 Hash#[]=
1.37% 1.01% 0.72 0.53 0.00 0.19 577408 Array#hash
    0.19 0.19 0.00 0.00 1155229/1356452 Kernel#hash
    0.00 0.00 0.00 0.00 29/589 String#hash
    0.00 0.00 0.00 0.00 1/842 <Module::Dir::Tmpname>#create 124
    0.00 0.00 0.00 0.00 2/842 Writexlsx::Package::Core#localtime_to_iso8601_date 55
    0.72 0.72 0.00 0.00 839/842 Logger::Formatter#format_datetime 606
1.36% 1.36% 0.72 0.72 0.00 0.00 842 Time#strftime
    0.71 0.00 0.00 0.71 94/94 Kernel#require 4
1.35% 0.00% 0.71 0.00 0.00 0.71 94 *<Module::Backports>#require_relative_dir 3
    0.71 0.00 0.00 0.71 94/48079 Array#each 5
    0.03 0.00 0.00 0.02 94/98 <Class::Dir>#entries 5
    0.01 0.01 0.00 0.00 94/112 Kernel#caller 3
    0.00 0.00 0.00 0.00 94/11621 Array#map 5
    0.00 0.00 0.00 0.00 94/13641 String#split 3
    0.00 0.00 0.00 0.00 94/1462 String#[] 4
    0.00 0.00 0.00 0.00 94/253 Array#sort 5
    0.00 0.00 0.00 0.00 94/2248 Array#compact 5
    0.00 0.00 0.00 0.00 94/1802 String#<< 4
    0.00 0.00 0.00 0.00 188/1120599 Array#first 3
    0.00 0.00 0.00 0.00 2/48 Kernel#require 3
    0.00 0.00 0.00 0.00 1/48 <Module::Benchmark>#measure 61
    0.00 0.00 0.00 0.00 6/48 <Class::CSV>#open 1322
    0.00 0.00 0.00 0.00 1/48 Zip::File#initialize 76
    0.00 0.00 0.00 0.00 18/48 Zip::Entry#get_input_stream 486
    0.04 0.00 0.00 0.04 17/48 Writexlsx::Package::XMLWriterSimple#close 95
    0.07 0.00 0.00 0.07 2/48 <Module::Psych>#load_file 497
    0.59 0.00 0.00 0.59 1/48 AnalyseHeatingAndHotWater::HeatingModel#save_raw_data_to_csv_for_debug 80
1.34% 0.00% 0.71 0.00 0.00 0.71 48 <Class::IO>#open
    0.58 0.02 0.00 0.57 1/22333 Range#each
    0.07 0.00 0.00 0.07 2/2 <Module::Psych>#load
    0.04 0.04 0.00 0.00 41/303 IO#close
    0.01 0.01 0.00 0.00 47/303 File#initialize
    0.00 0.00 0.00 0.00 18/18 <Module::Zip::IOExtras>#copy_stream
    0.00 0.00 0.00 0.00 1/1 Zip::CentralDirectory#read_from_stream
    0.00 0.00 0.00 0.00 17/253 IO#<<
    0.00 0.00 0.00 0.00 1/7308 Array#join
    0.00 0.00 0.00 0.00 17/17 Writexlsx::Package::XMLWriterSimple#string
    0.00 0.00 0.00 0.00 41/294 IO#closed?
    0.00 0.00 0.00 0.00 1/1 IO#initialize
    0.00 0.00 0.00 0.00 2/2 <Class::Psych::FALLBACK>#new
    0.00 0.00 0.00 0.00 1/3019 IO#puts
    0.00 0.00 0.00 0.00 1/3555773 Date#compare_with_coercion
    0.00 0.00 0.00 0.00 1/85 HalfHourlyData#start_date
    0.00 0.00 0.00 0.00 1/85 HalfHourlyData#end_date
    0.68 0.00 0.00 0.68 25/25 <Module::Gem>#try_activate 213
1.30% 0.00% 0.68 0.00 0.00 0.68 25 <Class::Gem::Specification>#find_by_path 1062
    0.67 0.00 0.00 0.67 24/495 Enumerable#find 1063
    0.01 0.00 0.00 0.01 11/1705 Gem::StubSpecification#to_spec 1067
    0.00 0.00 0.00 0.00 25/2574 Kernel#dup 1062
    0.00 0.00 0.00 0.00 14/14 #<Class:0x00000000030dc750>#to_spec 1067
    0.00 0.00 0.00 0.00 24/446 <Class::Gem::Specification>#stubs 1063
    0.00 0.00 0.00 0.00 25/17538 String#freeze 1062
    0.68 0.00 0.00 0.68 5/5 Aggregator#aggregate 49
1.29% 0.00% 0.68 0.00 0.00 0.68 5 Aggregator#run_charts_for_multiple_schools_and_time_periods 177
    0.68 0.00 0.00 0.68 5/48079 Array#each 180
    0.00 0.00 0.00 0.00 5/11621 Array#map 196
    0.00 0.00 0.00 0.00 5/1057294 NilClass#nil? 194
    0.68 0.00 0.00 0.68 5/5 Array#each
1.29% 0.00% 0.68 0.00 0.00 0.68 5 Aggregator#run_one_aggregation 248
    0.68 0.00 0.00 0.68 5/5 Aggregator#aggregate_period 252
    0.00 0.00 0.00 0.00 5/11113 Kernel#clone 249
    0.00 0.00 0.00 0.00 5/460807 Hash#[]= 250
    0.68 0.00 0.00 0.68 5/5 Aggregator#run_one_aggregation 252
1.29% 0.00% 0.68 0.00 0.00 0.68 5 Aggregator#aggregate_period 364
    0.48 0.00 0.00 0.48 4/4 Aggregator#aggregate_by_day 391
    0.17 0.00 0.00 0.17 1/1 Aggregator#aggregate_by_halfhour 385
    0.02 0.00 0.00 0.02 10/839 Logger#info 367
    0.00 0.00 0.00 0.00 5/50555 Class#new 364
    0.00 0.00 0.00 0.00 1/1 XBucketWeek#create_x_axis 373
    0.00 0.00 0.00 0.00 1/1 XBucketDayOfWeek#create_x_axis 373
    0.00 0.00 0.00 0.00 1/1 XBucketIntraday#create_x_axis 373
    0.00 0.00 0.00 0.00 5/5 Aggregator#create_empty_bucket_series 378
    0.00 0.00 0.00 0.00 5/5 <Class::XBucketBase>#create_bucketor 372
    0.00 0.00 0.00 0.00 5/5 XBucketBase#compact_date_range_description 394
    0.00 0.00 0.00 0.00 1/1 XBucketAcademicYear#create_x_axis 373
    0.00 0.00 0.00 0.00 5/5 SeriesDataManager#series_bucket_names 365
    0.00 0.00 0.00 0.00 20/1080 Logging#logger 377
    0.00 0.00 0.00 0.00 10/251 Logger#debug 377
    0.00 0.00 0.00 0.00 5/14 Array#to_formatted_s 366
    0.00 0.00 0.00 0.00 20/3155 Date#to_s 377
    0.00 0.00 0.00 0.00 1/1 XBucketSingle#create_x_axis 373
    0.00 0.00 0.00 0.00 5/38511 Array#empty? 369
    0.00 0.00 0.00 0.00 5/157209 ActiveSupport::NumericWithFormat#to_s 376
    0.00 0.00 0.00 0.00 14/5093697 Hash#[] 386
    0.00 0.00 0.00 0.00 1/3 XBucketAcademicYear#data_start_date 377
    0.00 0.00 0.00 0.00 9/2205 Symbol#== 386
    0.00 0.00 0.00 0.00 1/3 XBucketAcademicYear#data_end_date 377
    0.00 0.00 0.00 0.00 4/63 XBucketBase#data_start_date 377
    0.00 0.00 0.00 0.00 4/116 XBucketBase#data_end_date 377
    0.00 0.00 0.00 0.00 5/709956 Array#length 376
    0.00 0.00 0.00 0.00 2/3644498 Array#[] 384
    0.34 0.00 0.00 0.33 1244/2488 Statsample::Regression::Simple#init_vectors 77
    0.34 0.00 0.00 0.34 1244/2488 Daru::Maths::Statistics::Vector#standard_deviation_sample 302
1.29% 0.00% 0.68 0.00 0.00 0.68 2488 Daru::Maths::Statistics::Vector#mean 11
    0.68 0.01 0.00 0.67 2488/2488 Daru::Accessors::ArrayWrapper#mean 11
    0.68 0.01 0.00 0.67 2488/2488 Daru::Maths::Statistics::Vector#mean 11
1.29% 0.01% 0.68 0.01 0.00 0.67 2488 Daru::Accessors::ArrayWrapper#mean 79
    0.46 0.00 0.00 0.46 2488/2488 Daru::Accessors::ArrayWrapper#compact 79
    0.21 0.10 0.00 0.11 2488/13402 Enumerable#inject 81
    0.00 0.00 0.00 0.00 2488/3732 Float#quo 82
    0.00 0.00 0.00 0.00 2488/6150 Float#to_f 82
    0.00 0.00 0.00 0.00 2488/38511 Array#empty? 80
    0.00 0.00 0.00 0.00 2488/709956 Array#length 82
    0.65 0.00 0.00 0.65 622/622 Statsample::Regression::Simple#init_vectors 75
1.23% 0.00% 0.65 0.00 0.00 0.65 622 <Module::Statsample>#only_valid_clone 218
    0.65 0.00 0.00 0.65 622/45293 Array#any? 218
    0.65 0.00 0.00 0.65 1244/1244 Array#any?
1.23% 0.00% 0.65 0.00 0.00 0.65 1244 Daru::Vector#include_values? 462
    0.65 0.00 0.00 0.64 1244/45293 Array#any? 462
    0.64 0.00 0.00 0.64 2488/2488 Array#any?
1.22% 0.01% 0.64 0.00 0.00 0.64 2488 Daru::Vector#include_with_nan? 1625
    0.35 0.00 0.00 0.35 1244/1244 Enumerable#include? 1628
    0.29 0.00 0.00 0.28 1244/1244 Enumerable#any? 1626
    0.00 0.00 0.00 0.00 2488/797065 Kernel#respond_to? 1625
    0.00 0.00 0.00 0.00 1244/743662 Float#nan? 1625
    0.64 0.40 0.00 0.23 556746/556746 Daru::Index#pos 116
1.21% 0.77% 0.64 0.40 0.00 0.23 556746 Daru::Index#numeric_pos 368
    0.12 0.12 0.00 0.00 556746/2907404 Hash#key? 368
    0.11 0.11 0.00 0.00 556746/5093697 Hash#[] 369
    0.00 0.00 0.00 0.00 4/408427 Kernel#require 1204
    0.00 0.00 0.00 0.00 2/408427 Array#each
    0.00 0.00 0.00 0.00 14/408427 SeriesDataManager#calculate_first_meter_date 799
    0.03 0.01 0.00 0.02 20629/408427 HalfHourlyData#set_min_max_date 75
    0.57 0.15 0.00 0.42 387778/408427 Array#bsearch
1.13% 0.30% 0.60 0.16 0.00 0.44 408427 Comparable#>
    0.44 0.27 0.00 0.17 408421/3555773 Date#compare_with_coercion
    0.00 0.00 0.00 0.00 2/6668 Gem::Version#<=>
    0.00 0.00 0.00 0.00 4/6807 String#<=>
    0.59 0.00 0.00 0.59 1/1 Range#step
1.12% 0.00% 0.59 0.00 0.00 0.59 1 AnalyseHeatingAndHotWater::HeatingModel#save_raw_data_to_csv_for_debug 78
    0.59 0.00 0.00 0.59 1/48 <Class::IO>#open 80
    0.00 0.00 0.00 0.00 1/2497 Enumerable#to_a 78
    0.00 0.00 0.00 0.00 1/50555 Class#new 78
    0.00 0.00 0.00 0.00 1/1086 <Class::File>#dirname 79
    0.00 0.00 0.00 0.00 1/23294 <Class::File>#join 79
    0.00 0.00 0.00 0.00 1/3964 String#+ 79
    0.00 0.00 0.00 0.00 1/5723 Array#+ 78
    0.00 0.00 0.00 0.00 2/3644498 <Class::Zip::Entry>#read_zip_long 177
    0.00 0.00 0.00 0.00 6/3644498 Writexlsx::Chart#data_id 581
    0.00 0.00 0.00 0.00 2/3644498 Aggregator#aggregate_period 384
    0.00 0.00 0.00 0.00 1/3644498 Pry::Slop#parse! 220
    0.00 0.00 0.00 0.00 1/3644498 Writexlsx::Package::Styles#write_cell_xfs 384
    0.00 0.00 0.00 0.00 1/3644498 Writexlsx::Format#method_missing 652
    0.00 0.00 0.00 0.00 1/3644498 #<Class:0x0000000003590b70>#[] 349
    0.00 0.00 0.00 0.00 11/3644498 Writexlsx::Chart#write_cat 1090
    0.00 0.00 0.00 0.00 1/3644498 AggregateDataService#aggregate_amr_data 185
    0.00 0.00 0.00 0.00 1/3644498 Pry::Slop#build_option 607
    0.00 0.00 0.00 0.00 12/3644498 Writexlsx::Chart#write_val_axis 1310
    0.00 0.00 0.00 0.00 4/3644498 Writexlsx::Package::App#add_heading_pair 85
    0.00 0.00 0.00 0.00 5/3644498 Writexlsx::Worksheet#prepare_chart 5604
    0.00 0.00 0.00 0.00 5/3644498 <Class::Zip::Entry>#read_zip_short 173
    0.00 0.00 0.00 0.00 12/3644498 Writexlsx::Package::XMLWriterSimple#tag_elements 1288
    0.00 0.00 0.00 0.00 5/3644498 Aggregator#aggregate 54
    0.00 0.00 0.00 0.00 14/3644498 <Class::Ole::Types::Clsid>#parse 187
    0.00 0.00 0.00 0.00 6/3644498 Prawn::Document#generate_margin_box 567
    0.00 0.00 0.00 0.00 13/3644498 Writexlsx::Chart#write_val_base 1122
    0.00 0.00 0.00 0.00 12/3644498 Writexlsx::Chart#write_axis_ids 1216
    0.00 0.00 0.00 0.00 3/3644498 HeatingRegressionModelFitter#run_temperature_balance_point_fit_on_simple_model 268
    0.00 0.00 0.00 0.00 18/3644498 SeriesDataManager#breakdown_to_meter_level 447
    0.00 0.00 0.00 0.00 22/3644498 SeriesDataManager#meter_names 216
    0.00 0.00 0.00 0.00 8/3644498 SeriesDataManager#calculate_periods 597
    0.00 0.00 0.00 0.00 30/3644498 Writexlsx::Package::ContentTypes#write_default_or_override 211
    0.00 0.00 0.00 0.00 10/3644498 Kernel#require 51
    0.00 0.00 0.00 0.00 13/3644498 Writexlsx::Chart#write_tx_formula 1881
    0.00 0.00 0.00 0.00 40/3644498 SeriesDataManager#calculate_last_meter_date 816
    0.00 0.00 0.00 0.00 40/3644498 SeriesDataManager#calculate_first_meter_date 800
    0.00 0.00 0.00 0.00 116/3644498 XBucketBase#data_end_date 30
    0.00 0.00 0.00 0.00 63/3644498 XBucketBase#data_start_date 26
    0.00 0.00 0.00 0.00 129/3644498 Writexlsx::Package::SharedStrings#string 33
    0.00 0.00 0.00 0.00 324/3644498 Zip::Entry#initialize 68
    0.00 0.00 0.00 0.00 306/3644498 Array#each_index
    0.00 0.00 0.00 0.00 364/3644498 XBucketDayOfWeek#key 240
    0.00 0.00 0.00 0.00 482/3644498 Writexlsx::Worksheet#write 1777
    0.00 0.00 0.00 0.00 564/3644498 Array#each
    0.00 0.00 0.00 0.00 832/3644498 SeriesDataManager#daytype_breakdown 393
    0.00 0.00 0.00 0.00 970/3644498 SeriesDataManager#get_data_private 304
    0.00 0.00 0.00 0.00 987/3644498 Writexlsx::Utility#row_col_notation 246
    0.00 0.00 0.00 0.00 839/3644498 Logger#format_severity 580
    0.00 0.00 0.00 0.00 3774/3644498 Hash#each
    0.00 0.00 0.00 0.00 7442/3644498 Integer#upto
    0.00 0.00 0.00 0.00 19666/3644498 SeriesDataManager#select_one_meter 378
    0.00 0.00 0.00 0.00 22282/3644498 Aggregator#add_to_bucket 631
    0.04 0.04 0.00 0.00 250836/3644498 <Class::SchoolDatePeriod>#find_period_for_date 33
    0.06 0.06 0.00 0.00 371164/3644498 Daru::Index#key 209
    0.06 0.06 0.00 0.00 375840/3644498 OneDayAMRReading#kwh_halfhour 30
    0.09 0.09 0.00 0.00 545817/3644498 Range#each
    0.31 0.31 0.00 0.00 2041402/3644498 Daru::Accessors::ArrayWrapper#[] 31
1.11% 1.11% 0.59 0.59 0.00 0.00 3644498 Array#[]
    0.58 0.00 0.00 0.58 2/2 Roo::CSV#read_cells 66
1.11% 0.00% 0.58 0.00 0.00 0.58 2 Roo::CSV#set_row_count 100
    0.58 0.00 0.00 0.58 2/4 <Class::CSV>#readlines 101
    0.00 0.00 0.00 0.00 4/460807 Hash#[]= 101
    0.00 0.00 0.00 0.00 2/5093697 Hash#[] 102
    0.00 0.00 0.00 0.00 2/6 Roo::CSV#csv_options 101
    0.00 0.00 0.00 0.00 2/709956 Array#length 101
    0.00 0.00 0.00 0.00 2/6236 Numeric#zero? 102
    0.21 0.00 0.00 0.21 1/3 HeatingRegressionModelFitter#analyse_optimal_heating_regression_model 81
    0.37 0.00 0.00 0.37 2/3 HeatingRegressionModelFitter#run_temperature_balance_point_fit_on_simple_model 218
1.10% 0.00% 0.58 0.00 0.00 0.58 3 HeatingRegressionModelFitter#run_standard_chart_with_for_one_meter 144
    0.58 0.00 0.00 0.58 3/5 ChartManager#run_chart 147
    0.00 0.00 0.00 0.00 3/6 Hash#deep_dup 144
    0.00 0.00 0.00 0.00 3/157209 ActiveSupport::NumericWithFormat#to_s 146
    0.00 0.00 0.00 0.00 3/2541 String#to_sym 147
    0.00 0.00 0.00 0.00 15/3964 String#+ 147
    0.00 0.00 0.00 0.00 3/10800 Symbol#to_s 147
    0.00 0.00 0.00 0.00 6/5093697 Hash#[] 146
    0.00 0.00 0.00 0.00 3/460807 Hash#[]= 146
    0.00 0.00 0.00 0.00 3/144689 Integer#> 145
    0.00 0.00 0.00 0.00 3/286 String#+@ 146
    0.11 0.00 0.00 0.10 9408/9833 Range#each
    0.46 0.00 0.00 0.46 425/9833 Array#each
1.09% 0.01% 0.57 0.00 0.00 0.57 9833 SeriesDataManager#get_data 186
    0.57 0.04 0.00 0.52 9833/9833 SeriesDataManager#get_data_private 186
    0.57 0.04 0.00 0.52 9833/9833 SeriesDataManager#get_data 186
1.08% 0.09% 0.57 0.04 0.00 0.52 9833 SeriesDataManager#get_data_private 235
    0.34 0.00 0.00 0.33 416/416 SeriesDataManager#daytype_breakdown 273
    0.10 0.00 0.00 0.10 60/60 Temperatures#degrees_days_average_in_range 314
    0.02 0.01 0.00 0.02 9408/225984 AMRData#kwh 257
    0.02 0.02 0.00 0.00 120911/2462222 Array#include? 325
    0.02 0.00 0.00 0.02 9/9 SeriesDataManager#breakdown_to_meter_level 304
    0.01 0.01 0.00 0.01 9833/9833 SeriesDataManager#select_one_meter 236
    0.01 0.01 0.00 0.00 9468/460807 Hash#[]= 314
    0.00 0.00 0.00 0.00 60/70 MeterCollection#temperatures 314
    0.00 0.00 0.00 0.00 970/3644498 Array#[] 304
    0.02 0.01 0.00 0.02 9408/225984 SeriesDataManager#get_data_private 257
    0.53 0.13 0.00 0.40 216576/225984 Range#each
1.06% 0.26% 0.56 0.14 0.00 0.42 225984 AMRData#kwh 33
    0.28 0.18 0.00 0.11 225984/5093697 Hash#[] 33
    0.14 0.10 0.00 0.04 225984/375840 OneDayAMRReading#kwh_halfhour 33
    0.54 0.00 0.00 0.54 2/2 Roo::CSV#read_cells 67
1.03% 0.00% 0.54 0.00 0.00 0.54 2 Roo::CSV#set_column_count 108
    0.54 0.00 0.00 0.54 2/4 <Class::CSV>#readlines 109
    0.00 0.00 0.00 0.00 4/460807 Hash#[]= 109
    0.00 0.00 0.00 0.00 2/6 Roo::CSV#csv_options 109
    0.00 0.00 0.00 0.00 2/1120599 Array#first 109
    0.00 0.00 0.00 0.00 2/5093697 Hash#[] 110
    0.00 0.00 0.00 0.00 2/6236 Numeric#zero? 110
    0.00 0.00 0.00 0.00 2/709956 Array#length 109
    0.00 0.00 0.00 0.00 10/2995955 Writexlsx::Worksheet#prepare_chart 5614
    0.00 0.00 0.00 0.00 13/2995955 Chroma::Color::Modifiers#lighten 15
    0.00 0.00 0.00 0.00 9/2995955 Hash#each
    0.00 0.00 0.00 0.00 5/2995955 Aggregator#aggregate_by_series 602
    0.00 0.00 0.00 0.00 32/2995955 Chroma::Converters::RgbConverter#hue_to_rgb 59
    0.00 0.00 0.00 0.00 30/2995955 Writexlsx::Worksheet#position_object_emus 6217
    0.00 0.00 0.00 0.00 34/2995955 Chroma::Converters::RgbConverter#convert_hsl 25
    0.00 0.00 0.00 0.00 38/2995955 Chroma::Converters::HslConverter#convert_rgb 16
    0.00 0.00 0.00 0.00 240/2995955 Benchmark::Tms#initialize 429
    0.00 0.00 0.00 0.00 11141/2995955 Aggregator#add_to_bucket 630
    0.10 0.10 0.00 0.00 431359/2995955 AnalyseHeatingAndHotWater::HeatingModel::RegressionModel#predicted_kwh_degreedays 37
    0.13 0.13 0.00 0.00 763759/2995955 Range#each
    0.14 0.14 0.00 0.00 887150/2995955 Enumerable#inject
    0.15 0.15 0.00 0.00 902135/2995955 Array#each
0.97% 0.97% 0.51 0.51 0.00 0.00 2995955 Float#+
    0.00 0.00 0.00 0.00 1/2462222 Pry::Hooks#hook_exists? 162
    0.00 0.00 0.00 0.00 4/2462222 Prawn::Graphics::Color#set_color_space 151
    0.00 0.00 0.00 0.00 1/2462222 Writexlsx::Chart::Pie#write_legend 121
    0.00 0.00 0.00 0.00 1/2462222 Kernel#require 115
    0.00 0.00 0.00 0.00 2/2462222 Concurrent::Utility::EngineDetector#ruby_version 49
    0.00 0.00 0.00 0.00 7/2462222 Hash#select!
    0.00 0.00 0.00 0.00 2/2462222 Pry::Config::Behavior#[]= 71
    0.00 0.00 0.00 0.00 14/2462222 Distribution::Distributable#create_distribution_methods 126
    0.00 0.00 0.00 0.00 39/2462222 <Module::REXML::Functions>#singleton_method_added 27
    0.00 0.00 0.00 0.00 6/2462222 CSV#init_separators 2074
    0.00 0.00 0.00 0.00 5/2462222 Writexlsx::Worksheet#insert_chart 2877
    0.00 0.00 0.00 0.00 10/2462222 MultiMediaDetail#initialize 16
    0.00 0.00 0.00 0.00 93/2462222 SeriesDataManager#series_bucket_names 178
    0.00 0.00 0.00 0.00 7/2462222 Array#any?
    0.00 0.00 0.00 0.00 111/2462222 Kernel#gem 46
    0.00 0.00 0.00 0.00 121/2462222 Array#each
    0.00 0.00 0.00 0.00 129/2462222 Writexlsx::Worksheet#write_string 2229
    0.00 0.00 0.00 0.00 1230/2462222 Gem::Dependency#initialize 53
    0.00 0.00 0.00 0.00 1000/2462222 Writexlsx::Utility#ptrue? 310
    0.00 0.00 0.00 0.00 353/2462222 Writexlsx::Worksheet#write_number 2187
    0.02 0.02 0.00 0.00 120911/2462222 SeriesDataManager#get_data_private 325
    0.03 0.03 0.00 0.00 90391/2462222 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#model_type? 394
    0.10 0.10 0.00 0.00 428434/2462222 AnalyseHeatingAndHotWater::HeatingModel#heating_on_off_test 164
    0.35 0.35 0.00 0.00 1819350/2462222 Range#each
0.96% 0.95% 0.50 0.50 0.00 0.00 2462222 Array#include?
    0.00 0.00 0.00 0.00 1010/571566 Integer#==
    0.00 0.00 0.00 0.00 353/559395 Float#==
    0.00 0.00 0.00 0.00 124/139 Hash#==
    0.00 0.00 0.00 0.00 125/14391 Array#==
    0.50 0.00 0.00 0.50 2488/2488 Daru::Vector#positions 1410
0.95% 0.00% 0.50 0.00 0.00 0.50 2488 Daru::Vector#nil_positions 1429
    0.50 0.00 0.00 0.50 1244/2489 Enumerable#select 1429
    0.00 0.00 0.00 0.00 1244/9958 Integer#times 1429
    0.00 0.00 0.00 0.00 1244/376762 Daru::Vector#size 1429
    0.48 0.00 0.00 0.48 4/4 Aggregator#aggregate_period 391
0.91% 0.00% 0.48 0.00 0.00 0.48 4 Aggregator#aggregate_by_day 403
    0.48 0.00 0.00 0.47 4/48079 Array#each 419
    0.00 0.00 0.00 0.00 4/839 Logger#info 428
    0.00 0.00 0.00 0.00 4/1080 Logging#logger 428
    0.00 0.00 0.00 0.00 4/157209 ActiveSupport::NumericWithFormat#to_s 428
    0.00 0.00 0.00 0.00 4/2907404 Hash#key? 404
    0.00 0.00 0.00 0.00 2/2881977 Writexlsx::Worksheet#protect? 7591
    0.00 0.00 0.00 0.00 2/2881977 Writexlsx::Worksheet#page_view? 7579
    0.00 0.00 0.00 0.00 1/2881977 Writexlsx::Format#write_font_family_scheme 848
    0.00 0.00 0.00 0.00 2/2881977 Writexlsx::Workbook#ne_0? 1526
    0.00 0.00 0.00 0.00 1/2881977 REXML::XMLDecl#initialize 21
    0.00 0.00 0.00 0.00 2/2881977 Writexlsx::Worksheet#write_dimension 6569
    0.00 0.00 0.00 0.00 2/2881977 Writexlsx::Worksheet#show_zeros? 7587
    0.00 0.00 0.00 0.00 2/2881977 Writexlsx::Worksheet#autofilter_ref? 7595
    0.00 0.00 0.00 0.00 2/2881977 Pry::Slop::Option#required? 59
    0.00 0.00 0.00 0.00 1/2881977 Concurrent::Utility::NativeExtensionLoader#load_native_extensions 35
    0.00 0.00 0.00 0.00 2/2881977 HeatingRegressionModelFitter#date_key_description 333
    0.00 0.00 0.00 0.00 1/2881977 Writexlsx::Worksheet#write_sheet_data 6745
    0.00 0.00 0.00 0.00 2/2881977 Writexlsx::Workbook#date_1904? 966
    0.00 0.00 0.00 0.00 1/2881977 Writexlsx::Package::XMLWriterSimple#tag_elements 757
    0.00 0.00 0.00 0.00 4/2881977 Writexlsx::Chart#write_legend 1708
    0.00 0.00 0.00 0.00 7/2881977 ExcelCharts#new_chart 166
    0.00 0.00 0.00 0.00 1/2881977 Pry::Hooks#add_hook 77
    0.00 0.00 0.00 0.00 10/2881977 Writexlsx::Chart#write_val_axis 1308
    0.00 0.00 0.00 0.00 12/2881977 Writexlsx::Worksheet#drawing? 7599
    0.00 0.00 0.00 0.00 2/2881977 Zip::File#initialize 73
    0.00 0.00 0.00 0.00 1/2881977 MIME::Types::Loader#load 86
    0.00 0.00 0.00 0.00 5/2881977 Concurrent::Concern::Dereferenceable#ns_set_deref_options 58
    0.00 0.00 0.00 0.00 5/2881977 Writexlsx::Worksheet#prepare_chart 5622
    0.00 0.00 0.00 0.00 10/2881977 ExcelCharts#add_chart 272
    0.00 0.00 0.00 0.00 3/2881977 Writexlsx::Worksheet#has_comments? 5577
    0.00 0.00 0.00 0.00 19/2881977 Writexlsx::Chart#write_def_rpr_r_pr_common 2005
    0.00 0.00 0.00 0.00 5/2881977 ChartManager#configure_graph 108
    0.00 0.00 0.00 0.00 5/2881977 Aggregator#time_periods 350
    0.00 0.00 0.00 0.00 12/2881977 CSV#initialize 1608
    0.00 0.00 0.00 0.00 10/2881977 Writexlsx::Chart#write_a_body_pr 1908
    0.00 0.00 0.00 0.00 22/2881977 Writexlsx::Worksheet#is_chartsheet? 5585
    0.00 0.00 0.00 0.00 5/2881977 Kernel#require 315
    0.00 0.00 0.00 0.00 10/2881977 SeriesDataManager#calculate_last_meter_date 815
    0.00 0.00 0.00 0.00 22/2881977 SeriesDataManager#meter_names 216
    0.00 0.00 0.00 0.00 10/2881977 SeriesDataManager#calculate_first_meter_date 799
    0.00 0.00 0.00 0.00 20/2881977 <Module::Backports>#alias_method 6
    0.00 0.00 0.00 0.00 106/2881977 Writexlsx::Worksheet#not_contain_formatting_or_data? 6782
    0.00 0.00 0.00 0.00 70/2881977 AnalysticsSchoolAndMeterMetaData#create_missing_aggregate_meters 119
    0.00 0.00 0.00 0.00 24/2881977 Object#present? 22
    0.00 0.00 0.00 0.00 26/2881977 HeatingRegressionModelFitter#add_doc 38
    0.00 0.00 0.00 0.00 101/2881977 Hash#each
    0.00 0.00 0.00 0.00 144/2881977 Writexlsx::Chart#write_sp_pr 2095
    0.00 0.00 0.00 0.00 76/2881977 AnalysticsSchoolAndMeterMetaData#create_meter_collection 82
    0.00 0.00 0.00 0.00 364/2881977 Aggregator#match_occupied_type_filter_by_day 449
    0.00 0.00 0.00 0.00 382/2881977 Array#each
    0.00 0.00 0.00 0.00 964/2881977 Writexlsx::Utility#store_col_max_min_values 350
    0.00 0.00 0.00 0.00 964/2881977 Writexlsx::Utility#store_row_max_min_values 345
    0.00 0.00 0.00 0.00 964/2881977 Writexlsx::Utility#check_dimensions 94
    0.00 0.00 0.00 0.00 622/2881977 AnalyseHeatingAndHotWater::HeatingModel#regression_filtered 139
    0.00 0.00 0.00 0.00 1649/2881977 Psych::ClassLoader#load 26
    0.00 0.00 0.00 0.00 1244/2881977 <Module::Daru::ArrayHelper>#array_of? 35
    0.00 0.00 0.00 0.00 1882/2881977 Writexlsx::Package::XMLWriterSimple#escape_attributes 121
    0.00 0.00 0.00 0.00 1964/2881977 MIME::Types#add_type 185
    0.00 0.00 0.00 0.00 3122/2881977 OneDayAMRReading#validate_data 59
    0.00 0.00 0.00 0.00 3122/2881977 OneDayAMRReading#check_type 45
    0.00 0.00 0.00 0.00 11141/2881977 Aggregator#add_to_bucket 629
    0.02 0.02 0.00 0.00 93081/2881977 Range#each
    0.03 0.03 0.00 0.00 137475/2881977 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#heating_on? 384
    0.14 0.14 0.00 0.00 852807/2881977 Holidays#holiday? 45
    0.28 0.28 0.00 0.00 1769460/2881977 AnalyseHeatingAndHotWater::HeatingModel#occupied? 105
0.90% 0.90% 0.48 0.48 0.00 0.00 2881977 BasicObject#!
    0.03 0.00 0.00 0.03 2/32 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#full_regression_model_calculation 277
    0.45 0.00 0.00 0.45 30/32 Range#step
0.90% 0.00% 0.48 0.00 0.00 0.48 32 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#print_heating_model_results 281
    0.48 0.00 0.00 0.47 32/10829 Hash#each 281
    0.00 0.00 0.00 0.00 2/3742 Kernel#require 72
    0.00 0.00 0.00 0.00 4/3742 Object#DelegateClass 390
    0.00 0.00 0.00 0.00 4/3742 AwesomeMethodArray#- 18
    0.01 0.01 0.00 0.00 1244/3742 Daru::Vector#reject_values 1219
    0.46 0.23 0.00 0.23 2488/3742 Daru::Accessors::ArrayWrapper#compact 75
0.88% 0.46% 0.46 0.24 0.00 0.23 3742 Array#-
    0.23 0.23 0.00 0.00 1484656/1484656 Float#eql?
    0.46 0.00 0.00 0.46 2488/2488 Daru::Accessors::ArrayWrapper#mean 79
0.87% 0.00% 0.46 0.00 0.00 0.46 2488 Daru::Accessors::ArrayWrapper#compact 75
    0.46 0.23 0.00 0.23 2488/3742 Array#- 75
    0.14 0.08 0.00 0.06 134550/431359 AnalyseHeatingAndHotWater::HeatingModel::RegressionModel#predicted_kwh_temperature 29
    0.31 0.18 0.00 0.13 296809/431359 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#heating_day_minimum_kwh 313
0.87% 0.50% 0.46 0.26 0.00 0.19 431359 AnalyseHeatingAndHotWater::HeatingModel::RegressionModel#predicted_kwh_degreedays 37
    0.10 0.10 0.00 0.00 431359/646041 Float#* 37
    0.10 0.10 0.00 0.00 431359/2995955 Float#+ 37
    0.41 0.00 0.00 0.41 1/1 Kernel#require 134
0.77% 0.00% 0.41 0.00 0.00 0.41 1 <Class::Pry::CLI>#add_plugin_options 39
    0.41 0.00 0.00 0.41 1/1 <Class::Pry>#plugins 39
    0.00 0.00 0.00 0.00 1/1 <Class::Pry::CLI>#add_options 138
    0.41 0.00 0.00 0.41 1/1 <Class::Pry::CLI>#add_plugin_options 39
0.77% 0.00% 0.41 0.00 0.00 0.41 1 <Class::Pry>#plugins 223
    0.41 0.00 0.00 0.41 1/48079 Array#each 229
    0.00 0.00 0.00 0.00 1/1 Pry::PluginManager#plugins 229
    0.00 0.00 0.00 0.00 1/405 Hash#values 229
    0.41 0.00 0.00 0.41 1/1 Array#each
0.77% 0.00% 0.41 0.00 0.00 0.41 1 Pry::PluginManager::Plugin#load_cli_options 37
    0.41 0.00 0.00 0.41 1/1616 Kernel#require_with_backports 38
    0.00 0.00 0.00 0.00 1/549 <Class::File>#exist? 38
    0.00 0.00 0.00 0.00 1/23294 <Class::File>#join 37
    0.00 0.00 0.00 0.00 1/61 Gem::BasicSpecification#full_gem_path 37
    0.40 0.00 0.00 0.40 1/1 LocalAnalyticsMeterReadingDB#load_meter_readings 18
0.76% 0.00% 0.40 0.00 0.00 0.40 1 LocalAnalyticsMeterReadingDB#load_meter_collection 53
    0.40 0.00 0.00 0.40 2/80 <Module::Benchmark>#measure 77
    0.00 0.00 0.00 0.00 3/839 Logger#info 80
    0.00 0.00 0.00 0.00 1/549 <Class::File>#exist? 59
    0.00 0.00 0.00 0.00 1/1 LocalAnalyticsMeterReadingDB#meter_readings_yml_filename 53
    0.00 0.00 0.00 0.00 2/80 Benchmark::Tms#to_s 80
    0.00 0.00 0.00 0.00 1/1 LocalAnalyticsMeterReadingDB#meter_readings_marshal_filename 54
    0.00 0.00 0.00 0.00 3/1080 Logging#logger 80
    0.40 0.00 0.00 0.40 1244/1244 Daru::Index#at 147
0.76% 0.00% 0.40 0.00 0.00 0.40 1244 Daru::Index#validate_positions 345
    0.40 0.21 0.00 0.19 1244/48079 Array#each 346
    0.00 0.00 0.00 0.00 1244/5792680 Kernel#is_a? 345
    0.39 0.14 0.00 0.25 134550/134550 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#predicted_kwh 388
0.75% 0.27% 0.39 0.14 0.00 0.25 134550 AnalyseHeatingAndHotWater::HeatingModel::RegressionModel#predicted_kwh_temperature 28
    0.14 0.08 0.00 0.06 134550/431359 AnalyseHeatingAndHotWater::HeatingModel::RegressionModel#predicted_kwh_degreedays 29
    0.08 0.05 0.00 0.03 134550/134745 Array#max 28
    0.02 0.02 0.00 0.00 78039/1382973 Float#- 28
    0.01 0.01 0.00 0.00 56511/134804 Integer#- 28
    0.36 0.24 0.00 0.12 371164/371164 Array#map
0.68% 0.46% 0.36 0.24 0.00 0.12 371164 Daru::Index#key 208
    0.06 0.06 0.00 0.00 371164/5792680 Kernel#is_a? 208
    0.06 0.06 0.00 0.00 371164/3644498 Array#[] 209
    0.35 0.00 0.00 0.35 1244/1244 Daru::Vector#include_with_nan? 1628
0.67% 0.00% 0.35 0.00 0.00 0.35 1244 Enumerable#include?
    0.35 0.00 0.00 0.35 1244/3732 Daru::Accessors::ArrayWrapper#each
    0.35 0.01 0.00 0.34 3625/3625 Integer#upto
0.67% 0.01% 0.35 0.01 0.00 0.34 3625 HalfHourlyData#add 19
    0.32 0.00 0.00 0.31 3625/3625 HalfHourlyData#validate_data 23
    0.02 0.00 0.00 0.01 3625/20629 HalfHourlyData#set_min_max_date 19
    0.00 0.00 0.00 0.00 3625/460807 Hash#[]= 21
    0.00 0.00 0.00 0.00 3625/215307 BasicObject#!= 27
    0.00 0.00 0.00 0.00 3625/26663 Hash#delete 25
    0.34 0.00 0.00 0.33 416/416 SeriesDataManager#get_data_private 273
0.64% 0.00% 0.34 0.00 0.00 0.33 416 SeriesDataManager#daytype_breakdown 385
    0.33 0.00 0.00 0.33 416/22333 Range#each 393
    0.00 0.00 0.00 0.00 416/416 SeriesDataManager#scaling_factor 385
    0.00 0.00 0.00 0.00 416/3555773 Date#compare_with_coercion 393
    0.00 0.00 0.00 0.00 832/3644498 Array#[] 393
    0.00 0.00 0.00 0.00 1/1819715 XBucketWeek#initialize 135
    0.00 0.00 0.00 0.00 364/1819715 XBucketDayOfWeek#key 240
    0.33 0.33 0.00 0.00 1819350/1819715 Range#each
0.63% 0.63% 0.33 0.33 0.00 0.00 1819715 Date#wday
    0.00 0.00 0.00 0.00 1/7308 Module#module_eval
    0.00 0.00 0.00 0.00 3/7308 <Class::Byebug::Command>#to_s 81
    0.00 0.00 0.00 0.00 3/7308 <Class::Concurrent::Synchronization::Object>#define_initialize_volatile_with_cas 137
    0.00 0.00 0.00 0.00 10/7308 RbReadline::Win32API#initialize 4432
    0.00 0.00 0.00 0.00 4/7308 Prawn::Graphics::Color#color_to_s 132
    0.00 0.00 0.00 0.00 2/7308 AggregateDataService#combine_meter_meta_data 222
    0.00 0.00 0.00 0.00 1/7308 Writexlsx::Format#get_fill_key 428
    0.00 0.00 0.00 0.00 36/7308 Zip::ExtraField#to_c_dir_bin 75
    0.00 0.00 0.00 0.00 1/7308 Kernel#require_relative
    0.00 0.00 0.00 0.00 3/7308 Nokogiri::VersionInfo#loaded_parser_version 15
    0.00 0.00 0.00 0.00 1/7308 Writexlsx::Format#get_border_key 409
    0.00 0.00 0.00 0.00 1/7308 Writexlsx::Format#get_font_key 389
    0.00 0.00 0.00 0.00 19/7308 Gem::Platform#to_s 123
    0.00 0.00 0.00 0.00 17/7308 Array#each
    0.00 0.00 0.00 0.00 41/7308 Gem::Requirement#to_s 263
    0.00 0.00 0.00 0.00 108/7308 Zip::ExtraField#to_local_bin 69
    0.00 0.00 0.00 0.00 48/7308 CSV#encode_str 2347
    0.00 0.00 0.00 0.00 12/7308 Kernel#require 232
    0.00 0.00 0.00 0.00 42/7308 ActiveSupport::Autoload#autoload 37
    0.00 0.00 0.00 0.00 21/7308 ERB::Compiler::Buffer#close 574
    0.00 0.00 0.00 0.00 32/7308 Gem::Version#bump 231
    0.00 0.00 0.00 0.00 1/7308 <Class::IO>#open
    0.00 0.00 0.00 0.00 48/7308 MeterCollection#to_s 77
    0.00 0.00 0.00 0.00 3928/7308 <Class::MIME::Type>#simplify_matchdata 527
    0.32 0.08 0.00 0.23 2925/7308 Range#each
0.61% 0.17% 0.32 0.09 0.00 0.23 7308 Array#join
    0.23 0.11 0.00 0.12 152185/157209 ActiveSupport::NumericWithFormat#to_s
    0.00 0.00 0.00 0.00 2925/3155 Date#to_s
    0.00 0.00 0.00 0.00 196/196 Meter#to_s
    0.00 0.00 0.00 0.00 2712/4677 TrueClass#to_s
    0.00 0.00 0.00 0.00 3138/3138 FalseClass#to_s
    0.00 0.00 0.00 0.00 52/3375 Integer#to_s
    0.00 0.00 0.00 0.00 13/10800 Symbol#to_s
    0.32 0.00 0.00 0.32 1244/1244 Daru::Vector#at 244
0.60% 0.00% 0.32 0.00 0.00 0.32 1244 Daru::Vector#validate_positions 1534
    0.32 0.16 0.00 0.16 1244/48079 Array#each 1535
    0.00 0.00 0.00 0.00 1244/5792680 Kernel#is_a? 1534
    0.32 0.00 0.00 0.31 3625/3625 HalfHourlyData#add 23
0.60% 0.01% 0.32 0.00 0.00 0.31 3625 HalfHourlyData#validate_data 58
    0.31 0.18 0.00 0.13 3625/22333 Range#each 60
    0.30 0.01 0.00 0.29 3122/3122 Class#new
0.58% 0.02% 0.30 0.01 0.00 0.29 3122 OneDayAMRReading#initialize 18
    0.24 0.01 0.00 0.24 3122/3122 OneDayAMRReading#validate_data 25
    0.04 0.02 0.00 0.02 3122/13402 Enumerable#inject 26
    0.01 0.00 0.00 0.00 3122/3122 OneDayAMRReading#check_type 18
    0.00 0.00 0.00 0.00 3122/215307 BasicObject#!= 25
    0.00 0.00 0.00 0.00 3122/7842 String#to_s 19
    0.00 0.00 0.00 0.00 12/559395 Chroma::Converters::HslConverter#convert_rgb 18
    0.00 0.00 0.00 0.00 353/559395 Writexlsx::Worksheet#write_cell_value 5773
    0.00 0.00 0.00 0.00 45/559395 Range#step
    0.00 0.00 0.00 0.00 353/559395 Array#include?
    0.04 0.04 0.00 0.00 187468/559395 BasicObject#!=
    0.26 0.21 0.00 0.06 371164/559395 Array#each
0.57% 0.46% 0.30 0.24 0.00 0.06 559395 Float#==
    0.06 0.06 0.00 0.00 371517/1214105 BasicObject#==
    0.29 0.10 0.00 0.19 192172/192172 Array#each
0.55% 0.20% 0.29 0.10 0.00 0.19 192172 Roo::CSV#celltype_class 60
    0.15 0.12 0.00 0.03 192172/5093697 Hash#[] 60
    0.03 0.03 0.00 0.00 192172/200135 Kernel#class 60
    0.29 0.00 0.00 0.28 1244/1244 Daru::Vector#include_with_nan? 1626
0.54% 0.00% 0.29 0.00 0.00 0.28 1244 Enumerable#any?
    0.28 0.00 0.00 0.28 1244/3732 Daru::Accessors::ArrayWrapper#each
    0.00 0.00 0.00 0.00 1/1382973 Kernel#require 180
    0.00 0.00 0.00 0.00 6/1382973 Prawn::Document#generate_margin_box 568
    0.00 0.00 0.00 0.00 22/1382973 Chroma::Converters::RgbConverter#hue_to_rgb 63
    0.00 0.00 0.00 0.00 26/1382973 Chroma::Converters::HslConverter#convert_rgb 30
    0.00 0.00 0.00 0.00 54/1382973 Chroma::Converters::RgbConverter#convert_hsl 27
    0.00 0.00 0.00 0.00 86/1382973 Chroma::Helpers::Bounders#bound01 14
    0.00 0.00 0.00 0.00 400/1382973 <Module::Benchmark>#measure 295
    0.00 0.00 0.00 0.00 622/1382973 Statsample::Regression::Simple#init_vectors 84
    0.02 0.02 0.00 0.00 78039/1382973 AnalyseHeatingAndHotWater::HeatingModel::RegressionModel#predicted_kwh_temperature 28
    0.02 0.02 0.00 0.00 112556/1382973 Temperatures#degree_days 130
    0.09 0.09 0.00 0.00 502789/1382973 Array#each
    0.13 0.13 0.00 0.00 688372/1382973 Range#each
0.50% 0.50% 0.26 0.26 0.00 0.00 1382973 Float#-
    0.26 0.16 0.00 0.09 192445/192445 Roo::CSV#cell 25
0.49% 0.31% 0.26 0.16 0.00 0.09 192445 Roo::Base#normalize 512
    0.09 0.09 0.00 0.00 384890/5792680 Kernel#is_a? 522
    0.25 0.25 0.00 0.00 1239210/1239210 <Module::DateTimeHelper>#weekend? 4
0.48% 0.48% 0.25 0.25 0.00 0.00 1239210 Date#saturday?
    0.00 0.00 0.00 0.00 1/580754 Writexlsx::Chart::Pie#write_legend 112
    0.00 0.00 0.00 0.00 1/580754 Writexlsx::Sheets#check_valid_sheetname 229
    0.00 0.00 0.00 0.00 1/580754 Pry::Slop#extract_long_flag 636
    0.00 0.00 0.00 0.00 4/580754 Writexlsx::Package::XMLWriterSimple#tag_elements 1722
    0.00 0.00 0.00 0.00 3/580754 <Module::MethodSource::MethodExtensions>#included 80
    0.00 0.00 0.00 0.00 5/580754 Writexlsx::Utility#row_col_notation 246
    0.00 0.00 0.00 0.00 2/580754 Writexlsx::Format#method_missing 649
    0.00 0.00 0.00 0.00 4/580754 Writexlsx::Chart#write_bar_chart 475
    0.00 0.00 0.00 0.00 6/580754 Array#map
    0.00 0.00 0.00 0.00 31/580754 Hash#each
    0.00 0.00 0.00 0.00 6/580754 CSV#init_separators 2096
    0.00 0.00 0.00 0.00 8/580754 Kernel#require 450
    0.00 0.00 0.00 0.00 23/580754 Writexlsx::Chart#process_names 553
    0.00 0.00 0.00 0.00 24/580754 Writexlsx::Chart#color 669
    0.00 0.00 0.00 0.00 31/580754 Writexlsx::Workbook#get_chart_range 1149
    0.00 0.00 0.00 0.00 129/580754 Array#collect
    0.00 0.00 0.00 0.00 50/580754 <Class::Dir>#foreach
    0.00 0.00 0.00 0.00 67/580754 Writexlsx::Utility#xl_cell_to_rowcol 27
    0.00 0.00 0.00 0.00 42/580754 ActiveSupport::Inflector#underscore 90
    0.00 0.00 0.00 0.00 255/580754 Kernel#!~
    0.00 0.00 0.00 0.00 60/580754 Psych::ScalarScanner#tokenize 98
    0.00 0.00 0.00 0.00 369/580754 Writexlsx::Package::SharedStrings#write_si 106
    0.00 0.00 0.00 0.00 22/580754 <Module::Gem::BundlerVersionFinder>#lockfile_version 85
    0.00 0.00 0.00 0.00 501/580754 Writexlsx::Package::XMLWriterSimple#escape_data 131
    0.00 0.00 0.00 0.00 774/580754 Writexlsx::Worksheet#write 1799
    0.00 0.00 0.00 0.00 973/580754 Writexlsx::Package::XMLWriterSimple#escape_attributes 121
    0.00 0.00 0.00 0.00 444/580754 <Class::Gem::Version>#correct? 173
    0.25 0.25 0.00 0.00 576918/580754 Array#each
0.48% 0.48% 0.25 0.25 0.00 0.00 580754 String#=~
    0.25 0.00 0.00 0.25 1/1 Class#new
0.48% 0.00% 0.25 0.00 0.00 0.25 1 ReportConfigSupport#initialize 18
    0.25 0.00 0.00 0.25 1/50555 Class#new 62
    0.00 0.00 0.00 0.00 1/4 <Object::Object>#[]= 61
    0.00 0.00 0.00 0.00 1/1080 Logging#logger 68
    0.00 0.00 0.00 0.00 1/251 Logger#debug 68
    0.00 0.00 0.00 0.00 1/163 String#* 68
    0.25 0.00 0.00 0.25 1/1 Class#new
0.48% 0.00% 0.25 0.00 0.00 0.25 1 SchoolFactory#initialize 7
    0.25 0.00 0.00 0.25 1/50555 Class#new 8
    0.25 0.00 0.00 0.25 1/1 Class#new
0.48% 0.00% 0.25 0.00 0.00 0.25 1 AnalysticsSchoolAndMeterMetaData#initialize 11
    0.25 0.00 0.00 0.25 1/1 AnalysticsSchoolAndMeterMetaData#load_schools_metadata 12
    0.25 0.00 0.00 0.25 1/1 AnalysticsSchoolAndMeterMetaData#initialize 12
0.48% 0.00% 0.25 0.00 0.00 0.25 1 AnalysticsSchoolAndMeterMetaData#load_schools_metadata 39
    0.25 0.00 0.00 0.25 1/1 AnalysticsSchoolAndMeterMetaData#load_schools 39
    0.00 0.00 0.00 0.00 1/1 AnalysticsSchoolAndMeterMetaData#school_metadata_filename 39
    0.25 0.00 0.00 0.25 1/1 AnalysticsSchoolAndMeterMetaData#load_schools_metadata 39
0.47% 0.00% 0.25 0.00 0.00 0.25 1 AnalysticsSchoolAndMeterMetaData#load_schools 43
    0.19 0.00 0.00 0.19 1/48079 Array#each 46
    0.06 0.00 0.00 0.06 1/2 <Module::Psych>#load_file 44
    0.00 0.00 0.00 0.00 1/1 Enumerable#sort 46
    0.00 0.00 0.00 0.00 1/1080 Logging#logger 43
    0.00 0.00 0.00 0.00 1/251 Logger#debug 43
    0.24 0.01 0.00 0.24 3122/3122 OneDayAMRReading#initialize 25
0.46% 0.01% 0.24 0.01 0.00 0.24 3122 OneDayAMRReading#validate_data 59
    0.23 0.10 0.00 0.13 3122/22333 Range#each 62
    0.00 0.00 0.00 0.00 3122/215307 BasicObject#!= 67
    0.00 0.00 0.00 0.00 3122/5792680 Kernel#is_a? 59
    0.00 0.00 0.00 0.00 3122/2881977 BasicObject#! 59
    0.00 0.00 0.00 0.00 1/157209 <Class::ScheduleDataManager>#holidays 34
    0.00 0.00 0.00 0.00 1/157209 <Class::ScheduleDataManager>#temperatures 61
    0.00 0.00 0.00 0.00 1/157209 Integer#times
    0.00 0.00 0.00 0.00 1/157209 Kernel#eval
    0.00 0.00 0.00 0.00 1/157209 Writexlsx::Sheets#write_sheet_files 249
    0.00 0.00 0.00 0.00 1/157209 HeatingRegressionModelFitter#analyse_chart_by_day_of_week_breakdown 206
    0.00 0.00 0.00 0.00 1/157209 HeatingRegressionModelFitter#analyse_optimal_heating_regression_model 89
    0.00 0.00 0.00 0.00 2/157209 HolidayLoader#read_csv 31
    0.00 0.00 0.00 0.00 5/157209 Writexlsx::Drawing#write_nv_graphic_frame_pr 247
    0.00 0.00 0.00 0.00 4/157209 HeatingRegressionModelFitter#run_temperature_balance_point_fit_on_simple_model 268
    0.00 0.00 0.00 0.00 6/157209 Writexlsx::Worksheet#prepare_chart 5633
    0.00 0.00 0.00 0.00 1/157209 <Class::Sys::Uname>#architecture 139
    0.00 0.00 0.00 0.00 7/157209 Writexlsx::Utility#r_id_attributes 518
    0.00 0.00 0.00 0.00 1/157209 AggregateDataService#aggregate_meters 258
    0.00 0.00 0.00 0.00 4/157209 HeatingRegressionModelFitter#header 112
    0.00 0.00 0.00 0.00 2/157209 <Module::Dir::Tmpname>#create 125
    0.00 0.00 0.00 0.00 2/157209 Writexlsx::Workbook#initialize 96
    0.00 0.00 0.00 0.00 2/157209 AggregateDataService#aggregate_main_meters 227
    0.00 0.00 0.00 0.00 3/157209 HeatingRegressionModelFitter#html_current_meter_attributes 317
    0.00 0.00 0.00 0.00 14/157209 Range#each
    0.00 0.00 0.00 0.00 4/157209 HalfHourlyLoader#read_csv 33
    0.00 0.00 0.00 0.00 5/157209 Aggregator#aggregate_period 376
    0.00 0.00 0.00 0.00 13/157209 Writexlsx::Package::Relationships#write_relationship 80
    0.00 0.00 0.00 0.00 4/157209 Aggregator#aggregate_by_day 428
    0.00 0.00 0.00 0.00 4/157209 HeatingRegressionModelFitter#run_heavy_thermal_mass_model 294
    0.00 0.00 0.00 0.00 3/157209 HeatingRegressionModelFitter#run_standard_chart_with_for_one_meter 146
    0.00 0.00 0.00 0.00 5/157209 Aggregator#create_empty_bucket_series 719
    0.00 0.00 0.00 0.00 5/157209 Aggregator#determine_multi_school_chart_date_range 157
    0.00 0.00 0.00 0.00 5/157209 <Class::YAxisScaling>#scale_num 78
    0.00 0.00 0.00 0.00 5/157209 <Class::YAxisScaling>#unit_description 27
    0.00 0.00 0.00 0.00 39/157209 Chroma::Color#to_2char_hex 104
    0.00 0.00 0.00 0.00 16/157209 <Class::Meter>#synthetic_combined_meter_mpan_mprn_from_urn 65
    0.00 0.00 0.00 0.00 48/157209 XBucketIntraday#key 165
    0.00 0.00 0.00 0.00 52/157209 Chroma::Helpers::Bounders#to_percentage 44
    0.00 0.00 0.00 0.00 56/157209 ExcelCharts#single_cell_reference 306
    0.00 0.00 0.00 0.00 36/157209 Meter#initialize 32
    0.00 0.00 0.00 0.00 51/157209 <Module::Forwardable>#_delegator_method 205
    0.00 0.00 0.00 0.00 104/157209 Chroma::Helpers::Bounders#bound01 10
    0.00 0.00 0.00 0.00 128/157209 <Class::Date>#parse
    0.00 0.00 0.00 0.00 77/157209 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#calculate_heating_periods 379
    0.00 0.00 0.00 0.00 484/157209 Writexlsx::Utility#xl_rowcol_to_cell 17
    0.00 0.00 0.00 0.00 315/157209 Range#step
    0.00 0.00 0.00 0.00 392/157209 Meter#to_s 36
    0.00 0.00 0.00 0.00 909/157209 Writexlsx::Package::XMLWriterSimple#key_val 112
    0.00 0.00 0.00 0.00 697/157209 Array#each
    0.00 0.00 0.00 0.00 877/157209 Writexlsx::Package::XMLWriterSimple#tag_elements 68
    0.00 0.00 0.00 0.00 630/157209 Hash#each
    0.23 0.11 0.00 0.12 152185/157209 Array#join
0.45% 0.22% 0.24 0.12 0.00 0.12 157209 ActiveSupport::NumericWithFormat#to_s 104
    0.10 0.10 0.00 0.00 153994/154017 Float#to_s 106
    0.03 0.03 0.00 0.00 157209/161732 NilClass#=== 104
    0.00 0.00 0.00 0.00 3215/3375 Integer#to_s 106
    0.00 0.00 0.00 0.00 40/61478 Module#=== 104
    0.24 0.00 0.00 0.24 1/1 <Module::Benchmark>#measure 78
0.45% 0.00% 0.24 0.00 0.00 0.24 1 LocalAnalyticsMeterReadingDB#populate_meter_collection_from_readings 84
    0.24 0.03 0.00 0.21 2/48079 Array#each 100
    0.00 0.00 0.00 0.00 1/10829 Hash#each 96
    0.00 0.00 0.00 0.00 1/49 MeterCollection#all_meters 100
    0.00 0.00 0.00 0.00 2/1177350 Writexlsx::Chart#nil_or_max? 2841
    0.00 0.00 0.00 0.00 5/1177350 ExcelCharts#add_data_and_chart_to_excel_worksheet 102
    0.00 0.00 0.00 0.00 1/1177350 Pry::Hooks#add_hook 82
    0.00 0.00 0.00 0.00 1/1177350 HeatingRegressionModelFitter#html_current_meter_attributes 308
    0.00 0.00 0.00 0.00 2/1177350 Writexlsx::Utility#value_or_raise 569
    0.00 0.00 0.00 0.00 1/1177350 REXML::XMLDecl#initialize 34
    0.00 0.00 0.00 0.00 1/1177350 AggregateDataService#aggregate_amr_data 185
    0.00 0.00 0.00 0.00 3/1177350 Gem::BasicSpecification#full_name 127
    0.00 0.00 0.00 0.00 1/1177350 SchoolFactory#load_or_use_cached_meter_collection 14
    0.00 0.00 0.00 0.00 2/1177350 AMRData#set_long_gap_boundary 157
    0.00 0.00 0.00 0.00 2/1177350 ActiveSupport::Concern#included 125
    0.00 0.00 0.00 0.00 3/1177350 ExcelCharts#new_chart 166
    0.00 0.00 0.00 0.00 3/1177350 AggregateDataService#aggregate_meters 234
    0.00 0.00 0.00 0.00 7/1177350 ExcelCharts#add_chart 267
    0.00 0.00 0.00 0.00 4/1177350 StructuredWarnings::Warning#warn 66
    0.00 0.00 0.00 0.00 5/1177350 <Class::YAxisScaling>#scale_num 71
    0.00 0.00 0.00 0.00 2/1177350 AnalysticsSchoolAndMeterMetaData#create_empty_meter 188
    0.00 0.00 0.00 0.00 9/1177350 SeriesDataManager#breakdown_to_meter_level 447
    0.00 0.00 0.00 0.00 13/1177350 Chroma::RgbGenerator::FromString#get_generator 66
    0.00 0.00 0.00 0.00 18/1177350 Zip::Entry#verify_local_header_size! 135
    0.00 0.00 0.00 0.00 13/1177350 Hash#each
    0.00 0.00 0.00 0.00 11/1177350 SeriesDataManager#meter_names 216
    0.00 0.00 0.00 0.00 32/1177350 TimeOfDay#initialize 8
    0.00 0.00 0.00 0.00 6/1177350 CSV#initialize 1573
    0.00 0.00 0.00 0.00 10/1177350 SeriesDataManager#calculate_first_meter_date 799
    0.00 0.00 0.00 0.00 10/1177350 SeriesDataManager#calculate_last_meter_date 815
    0.00 0.00 0.00 0.00 10/1177350 MultiMediaDetail#initialize 15
    0.00 0.00 0.00 0.00 18/1177350 SeriesDataManager#breakdown_one_meter_type 456
    0.00 0.00 0.00 0.00 18/1177350 Zip::OutputStream#put_next_entry 99
    0.00 0.00 0.00 0.00 14/1177350 Gem::Platform#initialize 77
    0.00 0.00 0.00 0.00 20/1177350 <Class::YAxisScaling>#unit_description 42
    0.00 0.00 0.00 0.00 76/1177350 AnalysticsSchoolAndMeterMetaData#create_missing_aggregate_meters 119
    0.00 0.00 0.00 0.00 76/1177350 AnalysticsSchoolAndMeterMetaData#create_meter_collection 82
    0.00 0.00 0.00 0.00 152/1177350 MeterCollection#initialize 55
    0.00 0.00 0.00 0.00 108/1177350 Gem::Specification#add_bindir 1531
    0.00 0.00 0.00 0.00 196/1177350 Meter#to_s 36
    0.00 0.00 0.00 0.00 250/1177350 <Class::Gem::Version>#create 187
    0.00 0.00 0.00 0.00 702/1177350 ERB::Compiler::SimpleScanner#scan 599
    0.00 0.00 0.00 0.00 1964/1177350 MIME::Type#content_type= 540
    0.00 0.00 0.00 0.00 1441/1177350 Array#reject!
    0.00 0.00 0.00 0.00 1966/1177350 Set#initialize 96
    0.00 0.00 0.00 0.00 1697/1177350 Array#any?
    0.00 0.00 0.00 0.00 3122/1177350 OneDayAMRReading#check_type 43
    0.00 0.00 0.00 0.00 3928/1177350 MIME::Type#<=> 127
    0.00 0.00 0.00 0.00 1929/1177350 Logger#add 457
    0.00 0.00 0.00 0.00 2488/1177350 Daru::Vector#cast_vector_to 1507
    0.00 0.00 0.00 0.00 14140/1177350 Array#each
    0.00 0.00 0.00 0.00 13882/1177350 Range#each
    0.00 0.00 0.00 0.00 17004/1177350 AMRData#add 10
    0.02 0.02 0.00 0.00 70850/1177350 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#heating_on? 384
    0.05 0.05 0.00 0.00 241534/1177350 Holidays#holiday? 45
    0.06 0.06 0.00 0.00 371164/1177350 Integer#times
    0.09 0.09 0.00 0.00 428434/1177350 AnalyseHeatingAndHotWater::HeatingModel#heating_on_off_test 159
0.43% 0.43% 0.23 0.23 0.00 0.00 1177350 Kernel#nil?
    0.00 0.00 0.00 0.00 1/31 <Class::Zip::NullCompressor>#instance 139
    0.00 0.00 0.00 0.00 1/31 Concurrent::Collection::MriMapBackend#[]= 18
    0.00 0.00 0.00 0.00 1/31 <Class::ActiveSupport::Deprecation>#instance 139
    0.00 0.00 0.00 0.00 1/31 <Class::ColName>#instance 139
    0.00 0.00 0.00 0.00 16/31 Concurrent::Synchronization::MriMutexLockableObject#synchronize 38
    0.02 0.00 0.00 0.02 10/31 Kernel#gem 67
    0.21 0.00 0.00 0.21 1/31 MIME::Types::Columnar#each_file_line 40
0.43% 0.00% 0.23 0.00 0.00 0.23 31 *Thread::Mutex#synchronize
    0.20 0.01 0.00 0.20 1/48079 Array#each
    0.02 0.00 0.00 0.02 10/68 Gem::Specification#activate
    0.01 0.01 0.00 0.00 1/1 <Class::IO>#readlines
    0.00 0.00 0.00 0.00 5/5 Concurrent::Delay#ns_initialize
    0.00 0.00 0.00 0.00 3/50555 Class#new
    0.00 0.00 0.00 0.00 6/6 Concurrent::Event#ns_initialize
    0.00 0.00 0.00 0.00 1/1 Concurrent::Collection::NonConcurrentMapBackend#[]=
    0.00 0.00 0.00 0.00 1/23294 <Class::File>#join
    0.00 0.00 0.00 0.00 1/4647 Set#add
    0.00 0.00 0.00 0.00 1/3946 Set#include?
    0.00 0.00 0.00 0.00 1/2 Kernel#at_exit
    0.00 0.00 0.00 0.00 1/17538 String#freeze
    0.00 0.00 0.00 0.00 1/1 Concurrent::AtExitImplementation#ns_initialize
    0.00 0.00 0.00 0.00 1/1 Concurrent::MutexAtomicReference#ns_initialize
    0.23 0.23 0.00 0.00 1484656/1484656 Array#-
0.43% 0.43% 0.23 0.23 0.00 0.00 1484656 Float#eql?
    0.00 0.00 0.00 0.00 8/1356452 Rational#hash
    0.00 0.00 0.00 0.00 5/1356452 Hash#store
    0.00 0.00 0.00 0.00 3/1356452 <Class::DashboardChartAdviceBase>#advice_factory 56
    0.00 0.00 0.00 0.00 8/1356452 <Module::Kernel>#require
    0.00 0.00 0.00 0.00 27/1356452 Kernel#require 59
    0.00 0.00 0.00 0.00 7/1356452 Hash#[]=
    0.00 0.00 0.00 0.00 3281/1356452 Set#add 349
    0.00 0.00 0.00 0.00 3928/1356452 Set#include? 254
    0.03 0.03 0.00 0.00 193956/1356452 Hash#[]
    0.19 0.19 0.00 0.00 1155229/1356452 Array#hash
0.42% 0.42% 0.22 0.22 0.00 0.00 1356452 Kernel#hash
    0.08 0.06 0.00 0.02 149856/375840 Range#each
    0.14 0.10 0.00 0.04 225984/375840 AMRData#kwh 33
0.42% 0.30% 0.22 0.16 0.00 0.06 375840 OneDayAMRReading#kwh_halfhour 30
    0.06 0.06 0.00 0.00 375840/3644498 Array#[] 30
    0.10 0.00 0.00 0.10 1244/2488 Daru::Index#at 151
    0.11 0.00 0.00 0.11 1244/2488 <Class::Daru::Index>#coerce 36
0.40% 0.01% 0.21 0.01 0.00 0.21 2488 <Class::Daru::Index>#new 28
    0.18 0.00 0.00 0.18 2488/2548 Kernel#tap 30
    0.02 0.00 0.00 0.01 2488/2488 <Class::Daru::DateTimeIndex>#try_create 30
    0.00 0.00 0.00 0.00 2488/2488 <Class::Daru::MultiIndex>#try_from_tuples 30
    0.00 0.00 0.00 0.00 2488/2488 Class#allocate 30
    0.00 0.00 0.00 0.00 2488/1120599 Array#first 28
    0.21 0.00 0.00 0.21 1/1 Array#each
0.40% 0.00% 0.21 0.00 0.00 0.21 1 ReportConfigSupport#write_excel 155
    0.16 0.00 0.00 0.16 1/1 ExcelCharts#close 159
    0.05 0.00 0.00 0.05 1/10829 Hash#each 156
    0.00 0.00 0.00 0.00 1/50555 Class#new 155
    0.00 0.00 0.00 0.00 1/1086 <Class::File>#dirname 155
    0.00 0.00 0.00 0.00 1/23294 <Class::File>#join 155
    0.00 0.00 0.00 0.00 2/3964 String#+ 155
    0.21 0.00 0.00 0.21 1/1 Kernel#require 80
0.40% 0.00% 0.21 0.00 0.00 0.21 1 <Class::MIME::Types>#load_default_mime_types 58
    0.21 0.00 0.00 0.21 1/1 <Class::MIME::Types::Loader>#load 60
    0.00 0.00 0.00 0.00 1/1 <Class::MIME::Types::Cache>#save 61
    0.00 0.00 0.00 0.00 1/1 <Class::MIME::Types::Cache>#load 58
    0.21 0.00 0.00 0.21 1/1 <Class::MIME::Types>#load_default_mime_types 60
0.40% 0.00% 0.21 0.00 0.00 0.21 1 <Class::MIME::Types::Loader>#load 96
    0.21 0.00 0.00 0.21 1/1 MIME::Types::Loader#load 96
    0.00 0.00 0.00 0.00 1/50555 Class#new 96
    0.21 0.00 0.00 0.21 1/1 <Class::MIME::Types::Loader>#load 96
0.40% 0.00% 0.21 0.00 0.00 0.21 1 MIME::Types::Loader#load 86
    0.21 0.00 0.00 0.21 1/1 MIME::Types::Loader#load_columnar 87
    0.00 0.00 0.00 0.00 1/5 <Class::Dir>#[] 86
    0.00 0.00 0.00 0.00 1/1 MIME::Types::Loader#columnar_path 86
    0.00 0.00 0.00 0.00 1/38511 Array#empty? 86
    0.00 0.00 0.00 0.00 1/2881977 BasicObject#! 86
    0.00 0.00 0.00 0.00 1/5093697 Hash#[] 86
    0.21 0.00 0.00 0.21 1/1 MIME::Types::Loader#load 87
0.40% 0.00% 0.21 0.00 0.00 0.21 1 MIME::Types::Loader#load_columnar 73
    0.21 0.00 0.00 0.21 1/1 MIME::Types::Columnar#load_base_data 75
    0.00 0.00 0.00 0.00 1/279 Kernel#extend 74
    0.21 0.00 0.00 0.21 1/1 MIME::Types::Loader#load_columnar 75
0.40% 0.00% 0.21 0.00 0.00 0.21 1 MIME::Types::Columnar#load_base_data 21
    0.21 0.00 0.00 0.21 1/1 MIME::Types::Columnar#each_file_line 23
    0.21 0.00 0.00 0.21 1/1 MIME::Types::Columnar#load_base_data 23
0.40% 0.00% 0.21 0.00 0.00 0.21 1 MIME::Types::Columnar#each_file_line 40
    0.21 0.00 0.00 0.21 1/31 Thread::Mutex#synchronize 40
    0.21 0.00 0.00 0.21 45/45 AnalyseHeatingAndHotWater::HeatingModel#cusum_standard_deviation_average 60
0.39% 0.00% 0.21 0.00 0.00 0.21 45 <Module::EnergySparks::Maths>#standard_deviation 18
    0.21 0.00 0.00 0.21 45/45 <Module::EnergySparks::Maths>#sample_variance 18
    0.00 0.00 0.00 0.00 45/1291 <Module::Math>#sqrt 18
    0.21 0.00 0.00 0.21 45/45 <Module::EnergySparks::Maths>#standard_deviation 18
0.39% 0.00% 0.21 0.00 0.00 0.21 45 <Module::EnergySparks::Maths>#sample_variance 12
    0.15 0.00 0.00 0.15 45/13402 Enumerable#inject 13
    0.06 0.00 0.00 0.06 45/90 <Module::EnergySparks::Maths>#mean 12
    0.00 0.00 0.00 0.00 45/8301 Float#/ 14
    0.00 0.00 0.00 0.00 45/709956 Array#length 14
    0.00 0.00 0.00 0.00 45/134804 Integer#- 14
    0.00 0.00 0.00 0.00 45/344 Integer#to_f 14
    0.00 0.00 0.00 0.00 2/1214105 Prawn::Document#generate_margin_box 575
    0.00 0.00 0.00 0.00 4/1214105 Prawn::Graphics::Color#set_color_space 148
    0.00 0.00 0.00 0.00 11/1214105 Dynamic::ClassMethods#variables 31
    0.00 0.00 0.00 0.00 17/1214105 Module#delegate 158
    0.00 0.00 0.00 0.00 5/1214105 Aggregator#aggregate 61
    0.00 0.00 0.00 0.00 5/1214105 Aggregator#title_summary 21
    0.00 0.00 0.00 0.00 11/1214105 Array#each
    0.00 0.00 0.00 0.00 63/1214105 Integer#===
    0.00 0.00 0.00 0.00 978/1214105 Integer#==
    0.00 0.00 0.00 0.00 2488/1214105 Daru::Vector#initialize 179
    0.06 0.06 0.00 0.00 371517/1214105 Float#==
    0.15 0.15 0.00 0.00 839004/1214105 Range#each
0.39% 0.39% 0.21 0.21 0.00 0.00 1214105 BasicObject#==
    0.21 0.21 0.00 0.00 1108304/1108304 <Module::DateTimeHelper>#weekend? 4
0.39% 0.39% 0.21 0.21 0.00 0.00 1108304 Date#sunday?
    0.00 0.00 0.00 0.00 1/1057294 REXML::XMLDecl#encoding= 75
    0.00 0.00 0.00 0.00 1/1057294 SchoolFactory#load_or_use_cached_meter_collection 18
    0.00 0.00 0.00 0.00 1/1057294 ActiveSupport::Concern#included 125
    0.00 0.00 0.00 0.00 2/1057294 ExcelCharts#add_data_and_chart_to_excel_worksheet 102
    0.00 0.00 0.00 0.00 2/1057294 Prawn::Graphics::Dash#dash 32
    0.00 0.00 0.00 0.00 2/1057294 AggregateDataService#aggregate_meters 260
    0.00 0.00 0.00 0.00 2/1057294 HeatingRegressionModelFitter#date_key_description 333
    0.00 0.00 0.00 0.00 1/1057294 REXML::XMLDecl#initialize 21
    0.00 0.00 0.00 0.00 8/1057294 ExcelCharts#add_chart 272
    0.00 0.00 0.00 0.00 4/1057294 AMRData#set_long_gap_boundary 157
    0.00 0.00 0.00 0.00 5/1057294 Aggregator#aggregate 59
    0.00 0.00 0.00 0.00 4/1057294 ExcelCharts#new_chart 166
    0.00 0.00 0.00 0.00 9/1057294 SeriesDataManager#breakdown_to_meter_level 443
    0.00 0.00 0.00 0.00 7/1057294 Gem::Specification#platform= 452
    0.00 0.00 0.00 0.00 5/1057294 Aggregator#run_charts_for_multiple_schools_and_time_periods 194
    0.00 0.00 0.00 0.00 10/1057294 Writexlsx::Chart#nil_or_max? 2841
    0.00 0.00 0.00 0.00 11/1057294 SeriesDataManager#meter_names 212
    0.00 0.00 0.00 0.00 10/1057294 ChartManager#configure_graph 116
    0.00 0.00 0.00 0.00 18/1057294 Zip::Entry#parse_zip64_extra 641
    0.00 0.00 0.00 0.00 10/1057294 SeriesDataManager#calculate_last_meter_date 812
    0.00 0.00 0.00 0.00 10/1057294 SeriesDataManager#calculate_first_meter_date 796
    0.00 0.00 0.00 0.00 10/1057294 <Class::YAxisScaling>#unit_description 51
    0.00 0.00 0.00 0.00 21/1057294 ERB::Compiler::Buffer#initialize 552
    0.00 0.00 0.00 0.00 36/1057294 Zip::OutputStream#put_next_entry 96
    0.00 0.00 0.00 0.00 87/1057294 Hash#each
    0.00 0.00 0.00 0.00 70/1057294 AnalysticsSchoolAndMeterMetaData#create_missing_aggregate_meters 118
    0.00 0.00 0.00 0.00 85/1057294 Array#each
    0.00 0.00 0.00 0.00 209/1057294 ERB::Compiler::SimpleScanner#scan 601
    0.00 0.00 0.00 0.00 124/1057294 AnalysticsSchoolAndMeterMetaData#create_empty_meter 188
    0.00 0.00 0.00 0.00 839/1057294 Logger#add 463
    0.00 0.00 0.00 0.00 3837/1057294 Range#each
    0.00 0.00 0.00 0.00 3128/1057294 Set#initialize 96
    0.00 0.00 0.00 0.00 9833/1057294 SeriesDataManager#select_one_meter 377
    0.01 0.01 0.00 0.00 71584/1057294 AnalyseHeatingAndHotWater::HeatingModel#heating_on_off_test 159
    0.01 0.01 0.00 0.00 66625/1057294 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#heating_on? 384
    0.06 0.06 0.00 0.00 289410/1057294 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#heating_day_minimum_kwh 312
    0.12 0.12 0.00 0.00 611273/1057294 Holidays#holiday? 45
0.39% 0.39% 0.20 0.20 0.00 0.00 1057294 NilClass#nil?
    0.19 0.00 0.00 0.19 38/38 Array#each
0.36% 0.00% 0.19 0.00 0.00 0.19 38 AnalysticsSchoolAndMeterMetaData#create_meter_collection 60
    0.12 0.00 0.00 0.12 152/152 AnalysticsSchoolAndMeterMetaData#create_meters 81
    0.03 0.00 0.00 0.03 38/50555 Class#new 61
    0.03 0.00 0.00 0.03 38/839 Logger#info 91
    0.01 0.00 0.00 0.01 38/38 AnalysticsSchoolAndMeterMetaData#create_missing_aggregate_meters 89
    0.00 0.00 0.00 0.00 38/48 MeterCollection#to_s 91
    0.00 0.00 0.00 0.00 38/38 AnalysticsSchoolAndMeterMetaData#create_school 60
    0.00 0.00 0.00 0.00 152/48079 Array#each 85
    0.00 0.00 0.00 0.00 38/1080 Logging#logger 91
    0.00 0.00 0.00 0.00 152/5093697 Hash#[] 81
    0.00 0.00 0.00 0.00 76/2881977 BasicObject#! 82
    0.00 0.00 0.00 0.00 76/709956 Array#length 82
    0.00 0.00 0.00 0.00 76/144689 Integer#> 82
    0.00 0.00 0.00 0.00 76/1177350 Kernel#nil? 82
    0.00 0.00 0.00 0.00 1/4115 Writexlsx::Package::Theme#assemble_xml_file 19
    0.00 0.00 0.00 0.00 1/4115 Writexlsx::Package::Theme#write_theme_file 41
    0.00 0.00 0.00 0.00 1/4115 HtmlFileWriter#initialize 7
    0.00 0.00 0.00 0.00 1/4115 HtmlFileWriter#write 27
    0.00 0.00 0.00 0.00 253/4115 IO#<<
    0.04 0.04 0.00 0.00 3019/4115 IO#puts
    0.15 0.15 0.00 0.00 839/4115 MonitorMixin#mon_synchronize 697
0.36% 0.36% 0.19 0.19 0.00 0.00 4115 IO#write
    0.01 0.00 0.00 0.01 11/1705 <Class::Gem::Specification>#find_by_path 1067
    0.18 0.00 0.00 0.17 1694/1705 Array#map
0.36% 0.01% 0.19 0.00 0.00 0.19 1705 Gem::StubSpecification#to_spec 192
    0.18 0.00 0.00 0.18 258/258 <Class::Gem::Specification>#load 197
    0.00 0.00 0.00 0.00 328/54362 Gem::StubSpecification#name 193
    0.00 0.00 0.00 0.00 77/22599 Comparable#== 194
    0.00 0.00 0.00 0.00 77/4613 Gem::StubSpecification#version 194
    0.19 0.00 0.00 0.18 2488/2488 Class#new
0.36% 0.01% 0.19 0.00 0.00 0.18 2488 Daru::Vector#initialize 179
    0.18 0.01 0.00 0.17 2488/2488 Daru::Vector#initialize_vector 185
    0.00 0.00 0.00 0.00 2488/5093697 Hash#[] 179
    0.00 0.00 0.00 0.00 2488/1214105 BasicObject#== 179
    0.18 0.00 0.00 0.18 258/258 Gem::StubSpecification#to_spec 197
0.35% 0.01% 0.18 0.00 0.00 0.18 258 <Class::Gem::Specification>#load 1177
    0.13 0.06 0.00 0.06 250/414 Kernel#eval 1194
    0.03 0.03 0.00 0.00 250/272 <Class::IO>#read 1186
    0.03 0.03 0.00 0.00 250/64764 <Class::File>#file? 1183
    0.00 0.00 0.00 0.00 250/461 <Class::File>#expand_path 1197
    0.00 0.00 0.00 0.00 250/2574 Kernel#dup 1182
    0.00 0.00 0.00 0.00 250/271 Kernel#binding 1194
    0.00 0.00 0.00 0.00 500/40024 Kernel#untaint 1191
    0.00 0.00 0.00 0.00 250/61478 Module#=== 1196
    0.00 0.00 0.00 0.00 250/7842 String#to_s 1197
    0.18 0.00 0.00 0.18 1/1 Kernel#require 401
0.35% 0.00% 0.18 0.00 0.00 0.18 1 <Class::Pry>#init 344
    0.18 0.00 0.00 0.18 1/1 <Class::Pry>#locate_plugins 346
    0.00 0.00 0.00 0.00 1/1 <Class::Pry>#reset_defaults 345
    0.00 0.00 0.00 0.00 1/50555 Class#new 344
    0.00 0.00 0.00 0.00 1/2548 Array#each
    0.00 0.00 0.00 0.00 4/2548 AwesomeMethodArray#- 18
    0.00 0.00 0.00 0.00 1/2548 <Class::MIME::Types>#new 6
    0.00 0.00 0.00 0.00 13/2548 Chroma::RgbGenerator::FromString#normalize_input 80
    0.00 0.00 0.00 0.00 1/2548 Kernel#require 72
    0.00 0.00 0.00 0.00 39/2548 <Module::Chroma::RgbGenerator>#generate_rgb_and_format 12
    0.00 0.00 0.00 0.00 1/2548 CodeRay::PluginHost#plugin_hash 134
    0.18 0.00 0.00 0.18 2488/2548 <Class::Daru::Index>#new 30
0.35% 0.01% 0.18 0.00 0.00 0.18 2548 Kernel#tap
    0.18 0.01 0.00 0.17 2488/2488 Daru::Index#initialize
    0.00 0.00 0.00 0.00 1/1 CodeRay::PluginHost#load_plugin_map
    0.00 0.00 0.00 0.00 117/117 <Module::Chroma::RgbGenerator>#round
    0.00 0.00 0.00 0.00 2/22333 Range#each
    0.00 0.00 0.00 0.00 1/1965 <Class::MIME::Types>#__instances__
    0.00 0.00 0.00 0.00 1/4647 Set#add
    0.00 0.00 0.00 0.00 13/7911 String#downcase!
    0.00 0.00 0.00 0.00 13/13 String#strip!
    0.00 0.00 0.00 0.00 4/12 Kernel#instance_variable_get
    0.00 0.00 0.00 0.00 4/927 Kernel#instance_variable_set
    0.00 0.00 0.00 0.00 1/1 Pry::PluginManager::Plugin#enable!
    0.18 0.00 0.00 0.18 1/1 <Class::Pry>#init 346
0.35% 0.00% 0.18 0.00 0.00 0.18 1 <Class::Pry>#locate_plugins 223
    0.18 0.00 0.00 0.18 1/1 Pry::PluginManager#locate_plugins 229
    0.18 0.00 0.00 0.18 1/1 <Class::Pry>#locate_plugins 229
0.35% 0.00% 0.18 0.00 0.00 0.18 1 Pry::PluginManager#locate_plugins 81
    0.18 0.00 0.00 0.18 1/1 <Class::Gem::Specification>#each 81
    0.00 0.00 0.00 0.00 1/1 Pry::PluginManager#gem_list 81
    0.18 0.00 0.00 0.18 1/1 Pry::PluginManager#locate_plugins 81
0.35% 0.00% 0.18 0.00 0.00 0.18 1 <Class::Gem::Specification>#each 1021
    0.18 0.00 0.00 0.18 1/1 <Class::Gem::Specification>#_all 1023
    0.00 0.00 0.00 0.00 1/48079 Array#each 1023
    0.00 0.00 0.00 0.00 1/9102 Kernel#block_given? 1021
    0.18 0.01 0.00 0.17 2488/2488 Daru::Vector#initialize 185
0.35% 0.03% 0.18 0.01 0.00 0.17 2488 Daru::Vector#initialize_vector 1441
    0.11 0.00 0.00 0.11 2488/2488 <Class::Daru::Index>#coerce 1445
    0.02 0.01 0.00 0.01 2488/2488 Daru::Vector#plotting_library= 1451
    0.02 0.01 0.00 0.01 2488/2488 Daru::Vector#cast_vector_to 1444
    0.01 0.00 0.00 0.00 2488/2488 Daru::Vector#set_name 1442
    0.00 0.00 0.00 0.00 2488/2488 Daru::Vector#guard_sizes! 1447
    0.00 0.00 0.00 0.00 2488/2488 Daru::Vector#parse_source 1441
    0.00 0.00 0.00 0.00 7464/5093697 Hash#[] 1444
    0.18 0.00 0.00 0.18 1/1 <Class::Gem::Specification>#each 1023
0.35% 0.00% 0.18 0.00 0.00 0.18 1 <Class::Gem::Specification>#_all 740
    0.13 0.00 0.00 0.13 1/11621 Array#map 741
    0.05 0.00 0.00 0.05 1/446 <Class::Gem::Specification>#stubs 741
    0.00 0.00 0.00 0.00 1/48079 Array#each 750
    0.00 0.00 0.00 0.00 1/79 Hash#each_value 749
    0.00 0.00 0.00 0.00 1/45293 Array#any? 742
    0.00 0.00 0.00 0.00 1/1120599 Pry::Slop#extract_short_flag 617
    0.00 0.00 0.00 0.00 2/1120599 Writexlsx::Sheets#visible_first 209
    0.00 0.00 0.00 0.00 1/1120599 Pry::Slop#extract_long_flag 635
    0.00 0.00 0.00 0.00 6/1120599 <Class::MIME::Type::Columnar>#column 21
    0.00 0.00 0.00 0.00 1/1120599 AggregateDataService#combined_amr_data_date_range 321
    0.00 0.00 0.00 0.00 1/1120599 Kernel#require_relative
    0.00 0.00 0.00 0.00 1/1120599 Kernel#require 4478
    0.00 0.00 0.00 0.00 5/1120599 RequireAll#require_all 57
    0.00 0.00 0.00 0.00 10/1120599 Prawn::Core::ObjectStore#push 42
    0.00 0.00 0.00 0.00 2/1120599 Roo::Base#default_sheet 63
    0.00 0.00 0.00 0.00 11/1120599 Writexlsx::Chart#get_data_type 653
    0.00 0.00 0.00 0.00 2/1120599 Psych::Nodes::Document#root 57
    0.00 0.00 0.00 0.00 3/1120599 Nokogiri::VersionInfo#loaded_parser_version 15
    0.00 0.00 0.00 0.00 1/1120599 AggregateDataService#aggregate_meters 236
    0.00 0.00 0.00 0.00 2/1120599 Roo::CSV#set_column_count 109
    0.00 0.00 0.00 0.00 5/1120599 RequireAll#require_rel 116
    0.00 0.00 0.00 0.00 8/1120599 <Module::Backports::StdLib>#extend_relative 43
    0.00 0.00 0.00 0.00 3/1120599 XBucketAcademicYear#data_end_date 116
    0.00 0.00 0.00 0.00 17/1120599 Module#delegate 169
    0.00 0.00 0.00 0.00 10/1120599 SeriesDataManager#calculate_last_chart_date 787
    0.00 0.00 0.00 0.00 10/1120599 Gem::Dependency#to_spec 333
    0.00 0.00 0.00 0.00 44/1120599 <Module::Gem::BundlerVersionFinder>#compatible? 50
    0.00 0.00 0.00 0.00 188/1120599 <Module::Backports>#require_relative_dir 3
    0.00 0.00 0.00 0.00 1116/1120599 Gem::Dependency#initialize 51
    0.00 0.00 0.00 0.00 1244/1120599 <Class::Daru::MultiIndex>#try_from_tuples 121
    0.00 0.00 0.00 0.00 1925/1120599 Array#each
    0.00 0.00 0.00 0.00 2488/1120599 <Class::Daru::Index>#new 28
    0.18 0.18 0.00 0.00 1113492/1120599 Daru::Index#pos 116
0.34% 0.34% 0.18 0.18 0.00 0.00 1120599 Array#first
    0.18 0.01 0.00 0.17 2488/2488 Kernel#tap
0.34% 0.02% 0.18 0.01 0.00 0.17 2488 Daru::Index#initialize 67
    0.13 0.00 0.00 0.13 2488/2488 Enumerable#to_h 68
    0.03 0.00 0.00 0.02 2488/2488 Daru::Index#guess_index 67
    0.00 0.00 0.00 0.00 2488/4466 Hash#keys 69
    0.00 0.00 0.00 0.00 2488/8754 Enumerable#each_with_index 68
    0.00 0.00 0.00 0.00 2488/6647 Kernel#freeze 68
    0.00 0.00 0.00 0.00 2488/5093697 Hash#[] 71
    0.00 0.00 0.00 0.00 2488/2496 Hash#size 70
    0.17 0.00 0.00 0.17 839/839 Logger#add 471
0.33% 0.00% 0.17 0.00 0.00 0.17 839 Logger::LogDevice#write 688
    0.17 0.01 0.00 0.17 839/839 MonitorMixin#mon_synchronize 688
    0.17 0.01 0.00 0.17 839/839 Logger::LogDevice#write 688
0.33% 0.01% 0.17 0.01 0.00 0.17 839 MonitorMixin#mon_synchronize 224
    0.15 0.15 0.00 0.00 839/4115 IO#write 697
    0.01 0.00 0.00 0.00 839/3488 MonitorMixin#mon_exit 228
    0.00 0.00 0.00 0.00 839/3488 MonitorMixin#mon_enter 224
    0.17 0.00 0.00 0.17 1/1 Aggregator#aggregate_period 385
0.32% 0.00% 0.17 0.00 0.00 0.17 1 Aggregator#aggregate_by_halfhour 460
    0.17 0.00 0.00 0.17 1/22333 Range#each 460
    0.00 0.00 0.00 0.00 1/3555773 Date#compare_with_coercion 460
    0.16 0.14 0.00 0.02 1/1 <Module::Benchmark>#measure 61
0.31% 0.27% 0.16 0.14 0.00 0.02 1 <Module::Marshal>#load
    0.02 0.02 0.00 0.00 7020/7116 IO#read
    0.00 0.00 0.00 0.00 22087/22087 Date#marshal_load
    0.00 0.00 0.00 0.00 59/59 IO#getbyte
    0.00 0.00 0.00 0.00 1/1 IO#binmode
    0.16 0.00 0.00 0.16 1/1 ReportConfigSupport#write_excel 159
0.31% 0.00% 0.16 0.00 0.00 0.16 1 ExcelCharts#close 310
    0.16 0.00 0.00 0.16 1/1 Writexlsx::Workbook#close 310
    0.16 0.00 0.00 0.16 1/1 ExcelCharts#close 310
0.31% 0.00% 0.16 0.00 0.00 0.16 1 Writexlsx::Workbook#close 156
    0.16 0.00 0.00 0.16 1/1 Writexlsx::Workbook#store_workbook 159
    0.16 0.00 0.00 0.16 1/1 Writexlsx::Workbook#close 159
0.31% 0.00% 0.16 0.00 0.00 0.16 1 Writexlsx::Workbook#store_workbook 1291
    0.12 0.00 0.00 0.12 1/1 Writexlsx::Package::Packager#create_package 1315
    0.03 0.00 0.00 0.03 1/1 <Module::ZipFileUtils>#zip 1321
    0.01 0.00 0.00 0.01 1/29 <Module::Writexlsx::Utility>#delete_files 1324
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#add_chart_data 1307
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#prepare_drawings 1305
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#prepare_vml_objects 1301
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#prepare_defined_names 1303
    0.00 0.00 0.00 0.00 1/50555 Class#new 1313
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#prepare_tables 1310
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Sheets#visible_first 1297
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#filename 1321
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#fileobj 1323
    0.00 0.00 0.00 0.00 1/1 #<Class:0x0000000003590b70>#empty? 1291
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#activate 1298
    0.00 0.00 0.00 0.00 3/3 Writexlsx::Workbook#tempdir 1324
    0.00 0.00 0.00 0.00 1/1 #<Class:0x0000000003590b70>#[] 1298
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#select 1294
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#set_package_dir 1314
    0.00 0.00 0.00 0.00 2/571566 Integer#== 1297
    0.00 0.00 0.00 0.00 9/689002 Kernel#require 10
    0.00 0.00 0.00 0.00 622/689002 Statsample::Regression::Simple#r2 56
    0.05 0.05 0.00 0.00 185582/689002 Range#each
    0.11 0.11 0.00 0.00 502789/689002 Array#each
0.31% 0.31% 0.16 0.16 0.00 0.00 689002 Float#**
    0.00 0.00 0.00 0.00 1/750 Array#each
    0.07 0.00 0.00 0.07 579/750 Gem::Dependency#matching_specs 279
    0.09 0.00 0.00 0.09 170/750 <Class::Gem::Specification>#find_in_unresolved 1097
0.31% 0.00% 0.16 0.00 0.00 0.16 750 Enumerable#find_all
    0.16 0.00 0.00 0.16 749/48079 Array#each
    0.00 0.00 0.00 0.00 18816/537641 Range#each
    0.03 0.03 0.00 0.00 90391/537641 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#model_type? 394
    0.12 0.12 0.00 0.00 428434/537641 AnalyseHeatingAndHotWater::HeatingModel#heating_on_off_test 164
0.29% 0.29% 0.15 0.15 0.00 0.00 537641 Date#month
    0.15 0.03 0.00 0.12 18816/18816 Range#each
0.29% 0.05% 0.15 0.03 0.00 0.12 18816 MeterCollection#school_day_in_hours 146
    0.06 0.01 0.00 0.05 18816/22433 Comparable#>= 147
    0.04 0.01 0.00 0.03 13328/923394 Comparable#< 147
    0.01 0.01 0.00 0.00 18816/37709 <Class::DateTime>#new 146
    0.01 0.01 0.00 0.00 18816/18816 MeterCollection#open_time 147
    0.00 0.00 0.00 0.00 13328/13328 MeterCollection#close_time 147
    0.00 0.00 0.00 0.00 18816/18816 Date#hour 146
    0.00 0.00 0.00 0.00 18816/18816 Date#min 146
    0.00 0.00 0.00 0.00 18816/18816 Date#sec 146
    0.00 0.00 0.00 0.00 1/797065 Pry::Slop#parse! 245
    0.00 0.00 0.00 0.00 1/797065 Pry::PluginManager#gem_list 114
    0.00 0.00 0.00 0.00 2/797065 Writexlsx::Workbook#setup_filename 1043
    0.00 0.00 0.00 0.00 4/797065 <Module::Backports>#suppress_verbose_warnings 1212
    0.00 0.00 0.00 0.00 4/797065 Writexlsx::Chart#write_gridlines_base 1649
    0.00 0.00 0.00 0.00 1/797065 Pry::Slop#build_option 607
    0.00 0.00 0.00 0.00 2/797065 Roo::Base#is_stream? 369
    0.00 0.00 0.00 0.00 2/797065 Pry::Config::Behavior#method_missing 182
    0.00 0.00 0.00 0.00 4/797065 Logger::LogDevice#set_dev 735
    0.00 0.00 0.00 0.00 5/797065 Writexlsx::Worksheet#insert_chart 2885
    0.00 0.00 0.00 0.00 5/797065 Writexlsx::Utility#substitute_cellref 260
    0.00 0.00 0.00 0.00 18/797065 <Class::Zip::Entry>#read_c_dir_entry 185
    0.00 0.00 0.00 0.00 6/797065 CSV#raw_encoding 2355
    0.00 0.00 0.00 0.00 36/797065 Writexlsx::Chart#write_sp_pr 2093
    0.00 0.00 0.00 0.00 35/797065 <Class::Concurrent::Synchronization::Object>#safe_initialization? 67
    0.00 0.00 0.00 0.00 55/797065 Writexlsx::Chart#process_names 548
    0.00 0.00 0.00 0.00 72/797065 <Class::Gem::Requirement>#create 67
    0.00 0.00 0.00 0.00 597/797065 <Class::Pry::Command>#command_regex 179
    0.00 0.00 0.00 0.00 508/797065 Kernel#open 32
    0.00 0.00 0.00 0.00 964/797065 Writexlsx::Worksheet#write 1782
    0.00 0.00 0.00 0.00 714/797065 Gem::Specification#initialize 23
    0.00 0.00 0.00 0.00 1109/797065 Gem::Specification#add_dependency_with_type 1554
    0.00 0.00 0.00 0.00 1174/797065 MeterCollection#i_am_running_in_rails? 194
    0.00 0.00 0.00 0.00 1244/797065 Daru::Maths::Statistics::Vector#variance_sample 256
    0.00 0.00 0.00 0.00 1966/797065 Set#do_with_enum 123
    0.00 0.00 0.00 0.00 1244/797065 Daru::Maths::Statistics::Vector#standard_deviation_sample 303
    0.00 0.00 0.00 0.00 1250/797065 Hash#each
    0.00 0.00 0.00 0.00 2488/797065 Daru::Vector#include_with_nan? 1625
    0.00 0.00 0.00 0.00 3928/797065 MIME::Type#<=> 129
    0.00 0.00 0.00 0.00 2488/797065 <Class::Daru::MultiIndex>#try_from_tuples 121
    0.00 0.00 0.00 0.00 2666/797065 Kernel#require 42
    0.01 0.01 0.00 0.00 32144/797065 DateTime#<=> 193
    0.06 0.06 0.00 0.00 371164/797065 Array#each
    0.07 0.07 0.00 0.00 371164/797065 Integer#times
0.28% 0.28% 0.15 0.15 0.00 0.00 797065 Kernel#respond_to?
    0.14 0.07 0.00 0.08 57799/57799 Array#each
0.28% 0.13% 0.14 0.07 0.00 0.08 57799 Gem::StubSpecification#activated? 90
    0.05 0.03 0.00 0.02 43893/54362 Gem::StubSpecification#name 92
    0.02 0.00 0.00 0.02 1583/22599 Comparable#== 93
    0.00 0.00 0.00 0.00 1583/4613 Gem::StubSpecification#version 93
    0.00 0.00 0.00 0.00 2/646041 Kernel#require 74
    0.00 0.00 0.00 0.00 7/646041 Array#each
    0.00 0.00 0.00 0.00 20/646041 Chroma::Helpers::Bounders#bound01 12
    0.00 0.00 0.00 0.00 40/646041 Chroma::Converters::RgbConverter#hue_to_rgb 63
    0.00 0.00 0.00 0.00 52/646041 Chroma::Helpers::Bounders#to_percentage 44
    0.00 0.00 0.00 0.00 46/646041 Chroma::Converters::HslConverter#convert_rgb 16
    0.00 0.00 0.00 0.00 86/646041 Chroma::Converters::RgbConverter#convert_hsl 21
    0.00 0.00 0.00 0.00 220/646041 Writexlsx::Worksheet#size_row 6262
    0.00 0.00 0.00 0.00 832/646041 YAxisScaling#scale_from_kwh 22
    0.00 0.00 0.00 0.00 622/646041 Statsample::Regression::Simple#init_vectors 84
    0.00 0.00 0.00 0.00 622/646041 Statsample::Regression::Simple#r 52
    0.00 0.00 0.00 0.00 7399/646041 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#heating_day_minimum_kwh 318
    0.04 0.04 0.00 0.00 204734/646041 Range#each
    0.10 0.10 0.00 0.00 431359/646041 AnalyseHeatingAndHotWater::HeatingModel::RegressionModel#predicted_kwh_degreedays 37
0.27% 0.27% 0.14 0.14 0.00 0.00 646041 Float#*
    0.00 0.00 0.00 0.00 1/535094 Writexlsx::Package::Relationships#add_package_relationship 42
    0.00 0.00 0.00 0.00 1/535094 Writexlsx::Package::App#add_part_name 67
    0.00 0.00 0.00 0.00 1/535094 Writexlsx::Package::App#add_heading_pair 85
    0.00 0.00 0.00 0.00 1/535094 Writexlsx::Package::Relationships#add_worksheet_relationship 57
    0.00 0.00 0.00 0.00 2/535094 Writexlsx::Workbook#add_format 434
    0.00 0.00 0.00 0.00 2/535094 XBucketSingle#create_x_axis 265
    0.00 0.00 0.00 0.00 3/535094 SeriesDataManager#series_bucket_names 167
    0.00 0.00 0.00 0.00 11/535094 Writexlsx::Package::Relationships#add_document_relationship 35
    0.00 0.00 0.00 0.00 5/535094 Aggregator#time_periods 358
    0.00 0.00 0.00 0.00 7/535094 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#calculate_heating_periods 372
    0.00 0.00 0.00 0.00 48/535094 MeterCollection#add_heat_meter 116
    0.00 0.00 0.00 0.00 57/535094 MeterCollection#add_electricity_meter 121
    0.00 0.00 0.00 0.00 10/535094 HeatingRegressionModelFitter#add_doc 41
    0.00 0.00 0.00 0.00 35/535094 <Class::Net::NTLM::FieldSet>#add_field 413
    0.00 0.00 0.00 0.00 64/535094 HolidayData#add 7
    0.00 0.00 0.00 0.00 80/535094 Holidays#years_to_date 194
    0.00 0.00 0.00 0.00 193/535094 Psych::TreeBuilder#push 112
    0.00 0.00 0.00 0.00 8/535094 Writexlsx::Package::ContentTypes#add_override 53
    0.00 0.00 0.00 0.00 239/535094 Range#step
    0.00 0.00 0.00 0.00 586/535094 Aggregator#find_all_floats 622
    0.00 0.00 0.00 0.00 754/535094 Gem::Specification#traverse 2649
    0.00 0.00 0.00 0.00 520/535094 Array#each
    0.14 0.14 0.00 0.00 532466/535094 Range#each
0.27% 0.27% 0.14 0.14 0.00 0.00 535094 Array#push
    0.03 0.01 0.00 0.02 3122/17004 Range#each
    0.11 0.03 0.00 0.08 13882/17004 Array#each
0.27% 0.06% 0.14 0.03 0.00 0.11 17004 AMRData#add 10
    0.07 0.02 0.00 0.05 17004/20629 HalfHourlyData#set_min_max_date 13
    0.02 0.01 0.00 0.00 17004/460807 Hash#[]= 15
    0.01 0.01 0.00 0.00 17004/215307 BasicObject#!= 12
    0.00 0.00 0.00 0.00 17004/26663 Hash#delete 17
    0.00 0.00 0.00 0.00 17004/5792680 Kernel#is_a? 11
    0.00 0.00 0.00 0.00 17004/1177350 Kernel#nil? 10
    0.00 0.00 0.00 0.00 2/414 Hash#each
    0.00 0.00 0.00 0.00 6/414 Array#each
    0.00 0.00 0.00 0.00 13/414 <Module::IRB::ExtendCommandBundle>#def_extend_command 141
    0.00 0.00 0.00 0.00 122/414 <Module::RubyToken>#def_token 248
    0.00 0.00 0.00 0.00 21/414 ERB#result 876
    0.13 0.06 0.00 0.06 250/414 <Class::Gem::Specification>#load 1194
0.26% 0.13% 0.13 0.07 0.00 0.07 414 Kernel#eval
    0.06 0.00 0.00 0.06 250/50555 Class#new
    0.00 0.00 0.00 0.00 4/48079 Array#each
    0.00 0.00 0.00 0.00 175/1802 String#<<
    0.00 0.00 0.00 0.00 85/17538 String#freeze
    0.00 0.00 0.00 0.00 90/7842 String#to_s
    0.00 0.00 0.00 0.00 21/286 String#+@
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#method_missing
    0.00 0.00 0.00 0.00 122/1795 Class#inherited
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#set_bold
    0.00 0.00 0.00 0.00 1/157209 ActiveSupport::NumericWithFormat#to_s
    0.00 0.00 0.00 0.00 19/18526 Module#method_added
    0.00 0.00 0.00 0.00 1/571566 Integer#==
    0.00 0.00 0.00 0.00 1/709956 Array#length
    0.13 0.00 0.00 0.13 2488/2488 Daru::Index#initialize 68
0.26% 0.00% 0.13 0.00 0.00 0.13 2488 Enumerable#to_h
    0.13 0.00 0.00 0.13 2488/11506 Enumerator#each
    0.13 0.00 0.00 0.13 170/170 Kernel#require 75
0.25% 0.00% 0.13 0.00 0.00 0.13 170 <Class::Gem::Specification>#find_in_unresolved 1095
    0.09 0.00 0.00 0.09 170/750 Enumerable#find_all 1097
    0.04 0.00 0.00 0.04 170/11621 Array#map 1095
    0.00 0.00 0.00 0.00 170/5873 Array#flatten 1095
    0.00 0.00 0.00 0.00 170/405 Hash#values 1095
    0.00 0.00 0.00 0.00 170/3029 <Class::Gem::Specification>#unresolved_deps 1095
    0.00 0.00 0.00 0.00 11/579 Gem::Dependency#to_spec 322
    0.06 0.00 0.00 0.06 127/579 Array#each
    0.07 0.00 0.00 0.07 441/579 Array#map
0.25% 0.00% 0.13 0.00 0.00 0.13 579 Gem::Dependency#to_specs 302
    0.13 0.00 0.00 0.13 579/579 Gem::Dependency#matching_specs 302
    0.00 0.00 0.00 0.00 1/50555 Class#new 310
    0.00 0.00 0.00 0.00 1/20 Kernel#raise 310
    0.00 0.00 0.00 0.00 1/68 Exception#backtrace 310
    0.00 0.00 0.00 0.00 1/580 <Class::Gem::Specification>#stubs_for 307
    0.00 0.00 0.00 0.00 1/1763 Gem::Dependency#requirement 310
    0.00 0.00 0.00 0.00 1/709956 Writexlsx::Package::ContentTypes#add_drawing_names 100
    0.00 0.00 0.00 0.00 1/709956 #<Class:0x0000000003590b70>#size 349
    0.00 0.00 0.00 0.00 1/709956 Writexlsx::Package::ContentTypes#add_chart_names 87
    0.00 0.00 0.00 0.00 1/709956 Kernel#require 1
    0.00 0.00 0.00 0.00 2/709956 Writexlsx::Package::App#write_vt_vector 163
    0.00 0.00 0.00 0.00 1/709956 Writexlsx::Package::App#add_named_range_heading_pairs 71
    0.00 0.00 0.00 0.00 1/709956 <Class::ScheduleDataManager>#holidays 34
    0.00 0.00 0.00 0.00 1/709956 Kernel#eval
    0.00 0.00 0.00 0.00 1/709956 HolidayLoader#read_csv 31
    0.00 0.00 0.00 0.00 2/709956 ExcelCharts#add_chart 246
    0.00 0.00 0.00 0.00 1/709956 AggregateDataService#aggregate_amr_data 177
    0.00 0.00 0.00 0.00 2/709956 Writexlsx::Worksheet#tables_count 5885
    0.00 0.00 0.00 0.00 1/709956 Writexlsx::Package::Styles#write_cell_xfs 388
    0.00 0.00 0.00 0.00 1/709956 Writexlsx::Utility#process_workbook_options 585
    0.00 0.00 0.00 0.00 2/709956 Roo::CSV#set_column_count 109
    0.00 0.00 0.00 0.00 2/709956 Writexlsx::Worksheet#write_breaks 7052
    0.00 0.00 0.00 0.00 2/709956 HeatingRegressionModelFitter#run_temperature_balance_point_fit_on_simple_model 218
    0.00 0.00 0.00 0.00 7/709956 <Class::Ole::Types::Clsid>#parse 184
    0.00 0.00 0.00 0.00 1/709956 Writexlsx::Package::SharedStrings#unique_count 127
    0.00 0.00 0.00 0.00 1/709956 HeatingRegressionModelFitter#analyse_optimal_heating_regression_model 81
    0.00 0.00 0.00 0.00 1/709956 HeatingRegressionModelFitter#analyse_meters 69
    0.00 0.00 0.00 0.00 5/709956 RequireAll#require_all 47
    0.00 0.00 0.00 0.00 2/709956 Roo::CSV#set_row_count 101
    0.00 0.00 0.00 0.00 12/709956 Writexlsx::Chart#ids 708
    0.00 0.00 0.00 0.00 1/709956 HeatingRegressionModelFitter#analyse_chart_by_day_of_week_breakdown 199
    0.00 0.00 0.00 0.00 2/709956 AggregateDataService#aggregate_meters 235
    0.00 0.00 0.00 0.00 2/709956 AggregateDataService#aggregate_main_meters 227
    0.00 0.00 0.00 0.00 31/709956 Writexlsx::Chart#data_id 584
    0.00 0.00 0.00 0.00 10/709956 Prawn::Core::ObjectStore#size 65
    0.00 0.00 0.00 0.00 5/709956 Aggregator#aggregate_period 376
    0.00 0.00 0.00 0.00 10/709956 Aggregator#determine_multi_school_chart_date_range 171
    0.00 0.00 0.00 0.00 5/709956 Aggregator#create_empty_bucket_series 719
    0.00 0.00 0.00 0.00 21/709956 Hash#each
    0.00 0.00 0.00 0.00 10/709956 Aggregator#aggregate 51
    0.00 0.00 0.00 0.00 37/709956 Writexlsx::Package::XMLWriterSimple#tag_elements 2323
    0.00 0.00 0.00 0.00 45/709956 <Module::EnergySparks::Maths>#sample_variance 14
    0.00 0.00 0.00 0.00 70/709956 AnalysticsSchoolAndMeterMetaData#create_missing_aggregate_meters 119
    0.00 0.00 0.00 0.00 90/709956 <Module::EnergySparks::Maths>#mean 8
    0.00 0.00 0.00 0.00 151/709956 Enumerable#each_slice
    0.00 0.00 0.00 0.00 76/709956 AnalysticsSchoolAndMeterMetaData#create_meter_collection 82
    0.00 0.00 0.00 0.00 77/709956 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#calculate_heating_periods 379
    0.00 0.00 0.00 0.00 217/709956 Array#each
    0.00 0.00 0.00 0.00 622/709956 AnalyseHeatingAndHotWater::HeatingModel#regression 177
    0.00 0.00 0.00 0.00 1244/709956 Daru::Vector#count_values 828
    0.00 0.00 0.00 0.00 1244/709956 Daru::Vector#coerce_positions 1542
    0.00 0.00 0.00 0.00 1244/709956 Daru::Index#preprocess_positions 353
    0.00 0.00 0.00 0.00 2925/709956 HalfHourlyData#average 33
    0.00 0.00 0.00 0.00 2488/709956 Daru::Accessors::ArrayWrapper#mean 82
    0.00 0.00 0.00 0.00 2488/709956 Daru::Accessors::ArrayWrapper#set_size 104
    0.03 0.03 0.00 0.00 140043/709956 <Class::SchoolDatePeriod>#find_period_for_date 33
    0.09 0.09 0.00 0.00 556746/709956 Daru::Index#pos 115
0.25% 0.25% 0.13 0.13 0.00 0.00 709956 Array#length
    0.13 0.00 0.00 0.13 579/579 Gem::Dependency#to_specs 302
0.25% 0.00% 0.13 0.00 0.00 0.13 579 Gem::Dependency#matching_specs 278
    0.07 0.00 0.00 0.07 579/750 Enumerable#find_all 279
    0.05 0.00 0.00 0.05 579/11621 Array#map 279
    0.01 0.00 0.00 0.01 579/582 Array#reject! 286
    0.00 0.00 0.00 0.00 579/809 <Module::Gem>#env_requirement 278
    0.00 0.00 0.00 0.00 579/580 <Class::Gem::Specification>#stubs_for 279
    0.12 0.00 0.00 0.12 1/1 Writexlsx::Workbook#store_workbook 1315
0.23% 0.00% 0.12 0.00 0.00 0.12 1 Writexlsx::Package::Packager#create_package 36
    0.05 0.00 0.00 0.05 1/1 Writexlsx::Package::Packager#write_chart_files 39
    0.04 0.00 0.00 0.04 1/1 Writexlsx::Package::Packager#write_worksheet_files 36
    0.01 0.00 0.00 0.01 1/1 Writexlsx::Package::Packager#write_core_file 46
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_shared_strings_file 44
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_drawing_files 40
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_styles_file 48
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_workbook_file 38
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_app_file 45
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_content_types_file 47
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_root_rels_file 50
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_theme_file 49
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_drawing_rels_files 54
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_workbook_rels_file 51
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_worksheet_rels_files 52
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_vml_files 41
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_chartsheet_files 37
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_chartsheet_rels_files 53
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_comment_files 42
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_table_files 43
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#add_image_files 55
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#add_vba_project 56
    0.12 0.00 0.00 0.12 1964/1964 Class#new
0.23% 0.01% 0.12 0.00 0.00 0.12 1964 MIME::Type::Columnar#initialize 15
    0.07 0.01 0.00 0.06 1964/1964 MIME::Type#content_type= 16
    0.05 0.00 0.00 0.05 1964/1964 MIME::Type#extensions= 17
    0.01 0.00 0.00 0.01 15/126 AnalysticsSchoolAndMeterMetaData#create_empty_combined_meter 134
    0.11 0.00 0.00 0.11 111/126 AnalysticsSchoolAndMeterMetaData#create_empty_meter_from_meta_data 168
0.23% 0.00% 0.12 0.00 0.00 0.12 126 AnalysticsSchoolAndMeterMetaData#create_empty_meter 174
    0.12 0.00 0.00 0.12 252/50555 Class#new 176
    0.00 0.00 0.00 0.00 126/1080 Logging#logger 174
    0.00 0.00 0.00 0.00 126/251 Logger#debug 174
    0.00 0.00 0.00 0.00 126/10800 Symbol#to_s 174
    0.00 0.00 0.00 0.00 124/1057294 NilClass#nil? 188
    0.00 0.00 0.00 0.00 2/2 Meter#set_meter_no 188
    0.00 0.00 0.00 0.00 2/1177350 Kernel#nil? 188
    0.00 0.00 0.00 0.00 1/2369 NilClass#to_s 174
    0.06 0.00 0.00 0.06 45/90 <Module::EnergySparks::Maths>#sample_variance 12
    0.06 0.00 0.00 0.06 45/90 AnalyseHeatingAndHotWater::HeatingModel#cusum_standard_deviation_average 61
0.22% 0.00% 0.12 0.00 0.00 0.12 90 <Module::EnergySparks::Maths>#mean 8
    0.12 0.00 0.00 0.12 90/90 <Module::EnergySparks::Maths>#sum 8
    0.00 0.00 0.00 0.00 90/8301 Float#/ 8
    0.00 0.00 0.00 0.00 90/344 Integer#to_f 8
    0.00 0.00 0.00 0.00 90/709956 Array#length 8
    0.12 0.00 0.00 0.12 90/90 <Module::EnergySparks::Maths>#mean 8
0.22% 0.00% 0.12 0.00 0.00 0.12 90 <Module::EnergySparks::Maths>#sum 4
    0.12 0.00 0.00 0.12 90/13402 Enumerable#inject 4
    0.00 0.00 0.00 0.00 16/743791 TimeOfDay#initialize 8
    0.00 0.00 0.00 0.00 2/743791 Kernel#require 50
    0.00 0.00 0.00 0.00 65/743791 Writexlsx::Worksheet#adjust_column_offset 6187
    0.00 0.00 0.00 0.00 115/743791 Writexlsx::Worksheet#adjust_row_offset 6195
    0.00 0.00 0.00 0.00 38/743791 Hash#reject
    0.00 0.00 0.00 0.00 256/743791 <Class::Date>#parse
    0.00 0.00 0.00 0.00 964/743791 Writexlsx::Utility#check_dimensions 94
    0.12 0.12 0.00 0.00 742335/743791 Array#each
0.22% 0.22% 0.12 0.12 0.00 0.00 743791 Integer#>=
    0.00 0.00 0.00 0.00 1/215307 Writexlsx::Package::Styles#write_cell_xfs 386
    0.00 0.00 0.00 0.00 1/215307 Aggregator#aggregate 63
    0.00 0.00 0.00 0.00 1/215307 Writexlsx::Worksheet#write_sheet_format_pr 6666
    0.00 0.00 0.00 0.00 1/215307 Writexlsx::Worksheet#write_sheet_view 6621
    0.00 0.00 0.00 0.00 4/215307 Writexlsx::Chart#axes_series 637
    0.00 0.00 0.00 0.00 1/215307 Writexlsx::Package::App#add_named_range_heading_pairs 73
    0.00 0.00 0.00 0.00 1/215307 Writexlsx::Workbook#write_workbook_view 1215
    0.00 0.00 0.00 0.00 1/215307 Writexlsx::Package::Styles#write_border_base 313
    0.00 0.00 0.00 0.00 10/215307 Writexlsx::Worksheet#insert_chart 2896
    0.00 0.00 0.00 0.00 1/215307 Kernel#require 29
    0.00 0.00 0.00 0.00 2/215307 Nokogiri::VersionInfo#warnings 40
    0.00 0.00 0.00 0.00 6/215307 Writexlsx::Chart#write_axis_ids 1213
    0.00 0.00 0.00 0.00 7/215307 Array#select
    0.00 0.00 0.00 0.00 2/215307 Prawn::Graphics::Dash#dashed? 53
    0.00 0.00 0.00 0.00 2/215307 Writexlsx::Workbook#setup_filename 1043
    0.00 0.00 0.00 0.00 11/215307 Hash#each
    0.00 0.00 0.00 0.00 14/215307 Writexlsx::Format#get_align_properties 306
    0.00 0.00 0.00 0.00 12/215307 Writexlsx::Chart::Axis#user_defined_num_fmt_set? 72
    0.00 0.00 0.00 0.00 13/215307 Writexlsx::Chart#add_series 253
    0.00 0.00 0.00 0.00 18/215307 Zip::Entry#verify_local_header_size! 137
    0.00 0.00 0.00 0.00 17/215307 Writexlsx::Package::XMLWriterSimple#tag_elements 2100
    0.00 0.00 0.00 0.00 6/215307 CSV#init_separators 2065
    0.00 0.00 0.00 0.00 47/215307 Writexlsx::Workbook#get_chart_range 1164
    0.00 0.00 0.00 0.00 106/215307 Writexlsx::Worksheet#row_attributes 6821
    0.00 0.00 0.00 0.00 5/215307 XBucketBase#compact_date_range_description 35
    0.00 0.00 0.00 0.00 134/215307 Writexlsx::Utility#xl_cell_to_rowcol 31
    0.00 0.00 0.00 0.00 60/215307 Pry::CommandSet#[]= 355
    0.00 0.00 0.00 0.00 482/215307 Writexlsx::Worksheet::CellData#cell_attributes 22
    0.00 0.00 0.00 0.00 3122/215307 OneDayAMRReading#initialize 25
    0.00 0.00 0.00 0.00 3122/215307 OneDayAMRReading#validate_data 67
    0.00 0.00 0.00 0.00 3625/215307 HalfHourlyData#add 27
    0.01 0.01 0.00 0.00 17004/215307 AMRData#add 12
    0.10 0.06 0.00 0.04 187468/215307 Range#each
0.22% 0.14% 0.12 0.07 0.00 0.04 215307 BasicObject#!=
    0.04 0.04 0.00 0.00 187468/559395 Float#==
    0.00 0.00 0.00 0.00 17009/22599 Comparable#==
    0.00 0.00 0.00 0.00 10606/571566 Integer#==
    0.00 0.00 0.00 0.00 205/23488 String#==
    0.00 0.00 0.00 0.00 2/139 Hash#==
    0.00 0.00 0.00 0.00 12/2205 Symbol#==
    0.00 0.00 0.00 0.00 5/5 Regexp#==
    0.00 0.00 0.00 0.00 1/581151 Writexlsx::Sheets#write_sheet 262
    0.00 0.00 0.00 0.00 5/581151 Writexlsx::Drawing#add_drawing_object 52
    0.00 0.00 0.00 0.00 1/581151 Writexlsx::Workbook#write_calc_pr 1238
    0.00 0.00 0.00 0.00 1/581151 Writexlsx::Package::SharedStrings#write_si 103
    0.00 0.00 0.00 0.00 1/581151 #<Class:0x0000000003590b70>#<< 349
    0.00 0.00 0.00 0.00 1/581151 Writexlsx::Workbook#write_workbook_pr 1200
    0.00 0.00 0.00 0.00 1/581151 Pry::Slop#on 262
    0.00 0.00 0.00 0.00 1/581151 <Module::CodeRay::PluginHost>#extended 73
    0.00 0.00 0.00 0.00 1/581151 ActiveSupport::LazyLoadHooks#run_load_hooks 48
    0.00 0.00 0.00 0.00 6/581151 Writexlsx::Worksheet#prepare_chart 5633
    0.00 0.00 0.00 0.00 2/581151 Writexlsx::Worksheet#write_sheet_view 6626
    0.00 0.00 0.00 0.00 5/581151 Writexlsx::Worksheet#insert_chart 2900
    0.00 0.00 0.00 0.00 1/581151 Pry::Hooks#add_hook 85
    0.00 0.00 0.00 0.00 2/581151 Kernel#require 11
    0.00 0.00 0.00 0.00 4/581151 <Class::ReportBuilder::Builder>#inherited 23
    0.00 0.00 0.00 0.00 5/581151 Writexlsx::Drawing#write_c_chart 377
    0.00 0.00 0.00 0.00 10/581151 Prawn::Core::ObjectStore#push 48
    0.00 0.00 0.00 0.00 13/581151 Writexlsx::Chart#add_series 257
    0.00 0.00 0.00 0.00 7/581151 Writexlsx::Workbook#add_chart 409
    0.00 0.00 0.00 0.00 38/581151 Psych::TreeBuilder#start_sequence 5
    0.00 0.00 0.00 0.00 31/581151 Writexlsx::Chart#data_id 585
    0.00 0.00 0.00 0.00 53/581151 Writexlsx::Worksheet#row_attributes 6816
    0.00 0.00 0.00 0.00 129/581151 Writexlsx::Worksheet::StringCellData#write_cell 68
    0.00 0.00 0.00 0.00 151/581151 Psych::TreeBuilder#start_mapping 5
    0.00 0.00 0.00 0.00 123/581151 Writexlsx::Package::SharedStrings#add 27
    0.00 0.00 0.00 0.00 482/581151 Range#each
    0.00 0.00 0.00 0.00 1592/581151 Psych::TreeBuilder#scalar 99
    0.12 0.12 0.00 0.00 578484/581151 Array#each
0.22% 0.22% 0.12 0.12 0.00 0.00 581151 Array#<<
    0.12 0.00 0.00 0.12 152/152 AnalysticsSchoolAndMeterMetaData#create_meter_collection 81
0.22% 0.00% 0.12 0.00 0.00 0.12 152 AnalysticsSchoolAndMeterMetaData#create_meters 96
    0.11 0.00 0.00 0.11 152/48079 Array#each 100
    0.00 0.00 0.00 0.00 152/445 Array#select 98
    0.12 0.00 0.00 0.11 126/126 Class#new
0.22% 0.00% 0.12 0.00 0.00 0.11 126 Meter#initialize 19
    0.11 0.00 0.00 0.11 126/839 Logger#info 32
    0.00 0.00 0.00 0.00 126/1080 Logging#logger 32
    0.00 0.00 0.00 0.00 125/1515 String#to_i 24
    0.00 0.00 0.00 0.00 36/157209 ActiveSupport::NumericWithFormat#to_s 32
    0.00 0.00 0.00 0.00 217/2369 NilClass#to_s 32
    0.00 0.00 0.00 0.00 126/10800 Symbol#to_s 32
    0.00 0.00 0.00 0.00 1/1 NilClass#to_i 24
    0.00 0.00 0.00 0.00 1/13641 Kernel#require_relative
    0.00 0.00 0.00 0.00 2/13641 Concurrent::Utility::EngineDetector#ruby_version 43
    0.00 0.00 0.00 0.00 3/13641 Kernel#require 395
    0.00 0.00 0.00 0.00 3/13641 <Class::Byebug::Command>#to_s 81
    0.00 0.00 0.00 0.00 16/13641 Writexlsx::Workbook#get_chart_range 1150
    0.00 0.00 0.00 0.00 14/13641 Gem::Platform#initialize 57
    0.00 0.00 0.00 0.00 4/13641 <Module::Backports::StdLib>#extend_relative 43
    0.00 0.00 0.00 0.00 9/13641 <Module::JSON>#deep_const_get 37
    0.00 0.00 0.00 0.00 10/13641 RbReadline::Win32API#initialize 4432
    0.00 0.00 0.00 0.00 22/13641 Kernel#open 124
    0.00 0.00 0.00 0.00 67/13641 Writexlsx::Utility#xl_cell_to_rowcol 36
    0.00 0.00 0.00 0.00 253/13641 Gem::StubSpecification::StubLine#initialize 40
    0.00 0.00 0.00 0.00 111/13641 Kernel#gem 45
    0.00 0.00 0.00 0.00 94/13641 <Module::Backports>#require_relative_dir 3
    0.00 0.00 0.00 0.00 1965/13641 Array#each
    0.11 0.11 0.00 0.00 11067/13641 Kernel#loop
0.22% 0.22% 0.12 0.12 0.00 0.00 13641 String#split
    0.00 0.00 0.00 0.00 90/743662 Range#step
    0.00 0.00 0.00 0.00 1244/743662 Daru::Vector#include_with_nan? 1625
    0.06 0.06 0.00 0.00 371164/743662 Array#each
    0.06 0.06 0.00 0.00 371164/743662 Integer#times
0.22% 0.22% 0.11 0.11 0.00 0.00 743662 Float#nan?
    0.11 0.00 0.00 0.11 2488/2488 Daru::Vector#initialize_vector 1445
0.22% 0.01% 0.11 0.00 0.00 0.11 2488 <Class::Daru::Index>#coerce 36
    0.11 0.00 0.00 0.11 1244/2488 <Class::Daru::Index>#new 36
    0.00 0.00 0.00 0.00 2488/5792680 Kernel#is_a? 36
    0.11 0.00 0.00 0.11 111/111 Array#each
0.22% 0.00% 0.11 0.00 0.00 0.11 111 AnalysticsSchoolAndMeterMetaData#create_empty_meter_from_meta_data 158
    0.11 0.00 0.00 0.11 111/126 AnalysticsSchoolAndMeterMetaData#create_empty_meter 168
    0.00 0.00 0.00 0.00 557/5093697 Hash#[] 161
    0.00 0.00 0.00 0.00 111/2907404 Hash#key? 168
    0.00 0.00 0.00 0.00 165/2205 Symbol#== 159
    0.00 0.00 0.00 0.00 2/576834 Roo::Base#uri? 528
    0.00 0.00 0.00 0.00 36/576834 Zip::Entry#check_name 49
    0.00 0.00 0.00 0.00 27/576834 Kernel#require 127
    0.00 0.00 0.00 0.00 253/576834 Kernel#open 122
    0.11 0.11 0.00 0.00 576516/576834 Array#each
0.21% 0.21% 0.11 0.11 0.00 0.00 576834 String#start_with?
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Workbook#assemble_xml_file 261
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Package::App#assemble_xml_file 24
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Package::ContentTypes#assemble_xml_file 35
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Package::Styles#assemble_xml_file 28
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Drawing#assemble_xml_file 30
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Package::SharedStrings#assemble_xml_file 45
    0.00 0.00 0.00 0.00 4/17 Writexlsx::Package::Relationships#assemble_xml_file 26
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Package::Core#assemble_xml_file 25
    0.04 0.00 0.00 0.04 1/17 Writexlsx::Worksheet#assemble_xml_file 397
    0.05 0.00 0.00 0.05 5/17 Writexlsx::Chart#assemble_xml_file 225
0.21% 0.00% 0.11 0.00 0.00 0.11 17 Writexlsx::Utility#write_xml_declaration 522
    0.04 0.00 0.00 0.04 17/17 Writexlsx::Package::XMLWriterSimple#close 525
    0.04 0.00 0.00 0.04 1/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 398
    0.03 0.00 0.00 0.03 5/5 Writexlsx::Chart#write_chart_space 227
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::SharedStrings#write_sst 47
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Drawing#write_drawing_workspace 32
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_style_sheet 29
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Core#write_cp_core_properties 26
    0.00 0.00 0.00 0.00 4/4 Writexlsx::Package::Relationships#write_relationships 27
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::App#write_properties 25
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#write_workbook 264
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::ContentTypes#write_types 36
    0.00 0.00 0.00 0.00 17/17 Writexlsx::Package::XMLWriterSimple#xml_decl 522
    0.00 0.00 0.00 0.00 17/17 Writexlsx::Package::XMLWriterSimple#crlf 524
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_worksheet_attributes 398
    0.00 0.00 0.00 0.00 622/376762 Statsample::Regression::Simple#init_vectors 79
    0.00 0.00 0.00 0.00 1244/376762 Daru::Vector#nan_positions 1434
    0.00 0.00 0.00 0.00 1244/376762 Daru::Vector#nil_positions 1429
    0.00 0.00 0.00 0.00 1244/376762 Daru::Vector#reject_values 1219
    0.00 0.00 0.00 0.00 1244/376762 Daru::Maths::Statistics::Vector#variance_sample 259
    0.11 0.11 0.00 0.00 371164/376762 Array#each
0.21% 0.21% 0.11 0.11 0.00 0.00 376762 Daru::Vector#size 94
    0.00 0.00 0.00 0.00 4/589042 StructuredWarnings::Warning#warn 66
    0.00 0.00 0.00 0.00 19/589042 Psych::ClassLoader#load 26
    0.00 0.00 0.00 0.00 18/589042 Zip::Deflater#<< 17
    0.00 0.00 0.00 0.00 54/589042 Zip::ExtraField#merge 38
    0.00 0.00 0.00 0.00 24/589042 String#blank? 118
    0.00 0.00 0.00 0.00 1328/589042 Psych::ScalarScanner#tokenize 33
    0.00 0.00 0.00 0.00 11067/589042 Kernel#loop
    0.10 0.10 0.00 0.00 576528/589042 Array#each
0.20% 0.20% 0.11 0.11 0.00 0.00 589042 String#empty?
    0.00 0.00 0.00 0.00 4613/131736 Gem::StubSpecification#version 181
    0.01 0.01 0.00 0.00 18969/131736 Gem::StubSpecification#full_name 185
    0.01 0.01 0.00 0.00 18716/131736 Gem::StubSpecification#raw_require_paths 145
    0.02 0.02 0.00 0.00 34823/131736 Gem::StubSpecification#extensions 174
    0.03 0.03 0.00 0.00 54362/131736 Gem::StubSpecification#name 160
    0.03 0.00 0.00 0.03 253/131736 Gem::StubSpecification#valid? 208
0.20% 0.14% 0.11 0.07 0.00 0.03 131736 Gem::StubSpecification#data 113
    0.03 0.00 0.00 0.03 253/508 Kernel#open 118
    0.10 0.02 0.00 0.08 18716/18716 Gem::BasicSpecification#contains_requirable_file? 71
0.20% 0.04% 0.10 0.02 0.00 0.08 18716 Gem::StubSpecification#missing_extensions? 149
    0.06 0.06 0.00 0.00 544/549 <Class::File>#exist? 151
    0.02 0.01 0.00 0.01 16437/34823 Gem::StubSpecification#extensions 150
    0.01 0.01 0.00 0.00 18716/18716 Gem::StubSpecification#default_gem? 149
    0.00 0.00 0.00 0.00 544/544 Gem::BasicSpecification#gem_build_complete_path 151
    0.10 0.00 0.00 0.10 60/60 SeriesDataManager#get_data_private 314
0.20% 0.00% 0.10 0.00 0.00 0.10 60 Temperatures#degrees_days_average_in_range 185
    0.10 0.00 0.00 0.10 60/22333 Range#each 186
    0.00 0.00 0.00 0.00 60/283 Date#minus_with_duration 189
    0.00 0.00 0.00 0.00 60/8301 Float#/ 189
    0.00 0.00 0.00 0.00 60/3555773 Date#compare_with_coercion 186
    0.00 0.00 0.00 0.00 60/171 Rational#+ 189
    0.00 0.00 0.00 0.00 4/22433 Kernel#require 7
    0.00 0.00 0.00 0.00 90/22433 Holidays#years_to_date 198
    0.00 0.00 0.00 0.00 221/22433 Gem::Specification#initialize 26
    0.04 0.00 0.00 0.03 3302/22433 Array#each
    0.06 0.01 0.00 0.05 18816/22433 MeterCollection#school_day_in_hours 147
0.18% 0.02% 0.10 0.01 0.00 0.09 22433 Comparable#>=
    0.05 0.02 0.00 0.03 18816/32144 DateTime#<=>
    0.04 0.02 0.00 0.02 3523/6668 Gem::Version#<=>
    0.00 0.00 0.00 0.00 90/3555773 Date#compare_with_coercion
    0.00 0.00 0.00 0.00 4/6807 String#<=>
    0.00 0.00 0.00 0.00 6/154017 Hash#inspect
    0.00 0.00 0.00 0.00 17/154017 Array#inspect
    0.10 0.10 0.00 0.00 153994/154017 ActiveSupport::NumericWithFormat#to_s 106
0.18% 0.18% 0.10 0.10 0.00 0.00 154017 Float#to_s
    0.00 0.00 0.00 0.00 1/571566 AggregateDataService#aggregate_amr_data 177
    0.00 0.00 0.00 0.00 1/571566 Writexlsx::Worksheet#write_worksheet_attributes 6521
    0.00 0.00 0.00 0.00 2/571566 Pry::Slop#extract_short_flag 624
    0.00 0.00 0.00 0.00 1/571566 Writexlsx::Worksheet#write_sheet_format_pr 6676
    0.00 0.00 0.00 0.00 1/571566 Zip::CentralDirectory#read_e_o_c_d 116
    0.00 0.00 0.00 0.00 3/571566 Writexlsx::Format#border_attributes 795
    0.00 0.00 0.00 0.00 2/571566 Writexlsx::Format#write_font_shapes 840
    0.00 0.00 0.00 0.00 1/571566 Pry::Slop#initialize 134
    0.00 0.00 0.00 0.00 5/571566 Writexlsx::Package::Styles#write_sub_border 347
    0.00 0.00 0.00 0.00 1/571566 Writexlsx::Worksheet#write_dimension 6581
    0.00 0.00 0.00 0.00 1/571566 Kernel#eval
    0.00 0.00 0.00 0.00 2/571566 Writexlsx::Workbook#store_workbook 1297
    0.00 0.00 0.00 0.00 5/571566 Writexlsx::Drawing#write_two_cell_anchor 81
    0.00 0.00 0.00 0.00 1/571566 Writexlsx::Package::Styles#write_num_fmts 74
    0.00 0.00 0.00 0.00 18/571566 Zip::Entry#check_c_dir_entry_comment_size 348
    0.00 0.00 0.00 0.00 18/571566 Zip::Entry#check_c_dir_entry_static_header_length 338
    0.00 0.00 0.00 0.00 5/571566 Writexlsx::Worksheet#insert_chart 2885
    0.00 0.00 0.00 0.00 6/571566 Writexlsx::Package::XMLWriterSimple#tag_elements 92
    0.00 0.00 0.00 0.00 2/571566 Writexlsx::Package::App#add_heading_pair 83
    0.00 0.00 0.00 0.00 5/571566 Writexlsx::Chart#write_protection 2368
    0.00 0.00 0.00 0.00 7/571566 <Class::Ole::Types::Clsid>#parse 184
    0.00 0.00 0.00 0.00 2/571566 AggregateDataService#aggregate_meters 235
    0.00 0.00 0.00 0.00 5/571566 Writexlsx::Chart#write_style 831
    0.00 0.00 0.00 0.00 18/571566 <Module::ZipFileUtils>#relative 83
    0.00 0.00 0.00 0.00 8/571566 Hash#each
    0.00 0.00 0.00 0.00 4/571566 Kernel#require 16
    0.00 0.00 0.00 0.00 16/571566 TimeOfDay#initialize 8
    0.00 0.00 0.00 0.00 18/571566 Zip::Entry#check_c_dir_entry_signature 343
    0.00 0.00 0.00 0.00 14/571566 Chroma::Converters::HslConverter#convert_rgb 18
    0.00 0.00 0.00 0.00 36/571566 Array#each
    0.00 0.00 0.00 0.00 33/571566 ColName#col_str_build 26
    0.00 0.00 0.00 0.00 53/571566 Writexlsx::Worksheet#row_attributes 6825
    0.00 0.00 0.00 0.00 103/571566 Range#each
    0.00 0.00 0.00 0.00 123/571566 Writexlsx::Package::SharedStrings#write_si 98
    0.00 0.00 0.00 0.00 66/571566 ExcelCharts#cell_reference 284
    0.00 0.00 0.00 0.00 129/571566 Writexlsx::Worksheet#write_cell_value 5773
    0.00 0.00 0.00 0.00 1244/571566 Daru::Index#preprocess_positions 353
    0.00 0.00 0.00 0.00 1244/571566 Daru::Vector#coerce_positions 1542
    0.00 0.00 0.00 0.00 1010/571566 Array#include?
    0.00 0.00 0.00 0.00 10606/571566 BasicObject#!=
    0.09 0.09 0.00 0.00 556746/571566 Daru::Index#pos 115
0.18% 0.18% 0.09 0.09 0.00 0.00 571566 Integer#==
    0.00 0.00 0.00 0.00 978/1214105 BasicObject#==
    0.00 0.00 0.00 0.00 18/23488 String#==
    0.00 0.00 0.00 0.00 13/139 Hash#==
    0.00 0.00 0.00 0.00 1/14391 Array#==
    0.09 0.00 0.00 0.09 166/166 Kernel#require 88
0.18% 0.00% 0.09 0.00 0.00 0.09 166 <Class::Gem::Specification>#find_in_unresolved_tree 1105
    0.06 0.00 0.00 0.06 166/48079 Array#each 1107
    0.03 0.00 0.00 0.03 166/11621 Array#map 1105
    0.00 0.00 0.00 0.00 166/5873 Array#flatten 1105
    0.00 0.00 0.00 0.00 166/3029 <Class::Gem::Specification>#unresolved_deps 1105
    0.00 0.00 0.00 0.00 166/405 Hash#values 1105
    0.09 0.00 0.00 0.09 14/14 Kernel#require 9
0.18% 0.00% 0.09 0.00 0.00 0.09 14 Distribution::Distributable#create_distribution_methods 105
    0.09 0.00 0.00 0.09 14/14 <Module::Distribution>#libraries_order 105
    0.00 0.00 0.00 0.00 14/48079 Array#each 105
    0.00 0.00 0.00 0.00 14/121 Object#singleton_methods 126
    0.00 0.00 0.00 0.00 11/224 Module#alias_method 126
    0.00 0.00 0.00 0.00 14/2462222 Array#include? 126
    0.00 0.00 0.00 0.00 1/574470 Zip::CentralDirectory#get_e_o_c_d 144
    0.00 0.00 0.00 0.00 4/574470 Prawn::Document#generate_margin_box 568
    0.00 0.00 0.00 0.00 1/574470 Integer#times
    0.00 0.00 0.00 0.00 1/574470 Writexlsx::Worksheet#increment_rel_id_and_write_r_id 7367
    0.00 0.00 0.00 0.00 13/574470 Writexlsx::Package::Relationships#write_relationship 84
    0.00 0.00 0.00 0.00 1/574470 Writexlsx::Sheets#write_sheet_files 249
    0.00 0.00 0.00 0.00 24/574470 Writexlsx::Chart#ids 711
    0.00 0.00 0.00 0.00 7/574470 Writexlsx::Package::XMLWriterSimple#tag_elements 889
    0.00 0.00 0.00 0.00 13/574470 Chroma::Color::Modifiers#spin 117
    0.00 0.00 0.00 0.00 4/574470 Prawn::Document#start_new_page 282
    0.00 0.00 0.00 0.00 51/574470 ColName#col_str_build 29
    0.00 0.00 0.00 0.00 18/574470 <Class::Zip::DOSTime>#parse_binary_dos_format 38
    0.00 0.00 0.00 0.00 20/574470 Writexlsx::Worksheet#position_object_pixels 5745
    0.00 0.00 0.00 0.00 6/574470 Writexlsx::Package::SharedStrings#add 25
    0.00 0.00 0.00 0.00 6/574470 Chroma::Converters::RgbConverter#convert_hsl 23
    0.00 0.00 0.00 0.00 10/574470 Prawn::Core::ObjectStore#ref 28
    0.00 0.00 0.00 0.00 24/574470 ExcelCharts#add_data_and_chart_to_excel_worksheet 120
    0.00 0.00 0.00 0.00 13/574470 Writexlsx::Chart#write_ser 1030
    0.00 0.00 0.00 0.00 26/574470 Chroma::Converters::HslConverter#convert_rgb 26
    0.00 0.00 0.00 0.00 18/574470 <Module::ZipFileUtils>#relative 83
    0.00 0.00 0.00 0.00 6/574470 Kernel#require 9
    0.00 0.00 0.00 0.00 18/574470 Zip::Deflater#<< 15
    0.00 0.00 0.00 0.00 11/574470 Exception2MessageMapper#bind 65
    0.00 0.00 0.00 0.00 53/574470 Writexlsx::Worksheet#row_attributes 6814
    0.00 0.00 0.00 0.00 31/574470 Writexlsx::Workbook#get_chart_range 1145
    0.00 0.00 0.00 0.00 55/574470 Writexlsx::Worksheet#adjust_column_offset 6187
    0.00 0.00 0.00 0.00 105/574470 Writexlsx::Worksheet#adjust_row_offset 6195
    0.00 0.00 0.00 0.00 35/574470 <Class::Net::NTLM::FieldSet>#define_accessor 418
    0.00 0.00 0.00 0.00 72/574470 Zip::Entry#calculate_local_header_size 129
    0.00 0.00 0.00 0.00 97/574470 ExcelCharts#column_letter 44
    0.00 0.00 0.00 0.00 16/574470 <Class::Meter>#synthetic_combined_meter_mpan_mprn_from_urn 65
    0.00 0.00 0.00 0.00 108/574470 Zip::DOSTime#to_binary_dos_date 24
    0.00 0.00 0.00 0.00 108/574470 Zip::DOSTime#to_binary_dos_time 18
    0.00 0.00 0.00 0.00 128/574470 <Class::Date>#parse
    0.00 0.00 0.00 0.00 112/574470 <Module::Forwardable>#_delegator_method 217
    0.00 0.00 0.00 0.00 484/574470 Writexlsx::Utility#xl_rowcol_to_cell 15
    0.00 0.00 0.00 0.00 1746/574470 Hash#each
    0.00 0.00 0.00 0.00 453/574470 Date#-
    0.00 0.00 0.00 0.00 3689/574470 CSV#each 76
    0.00 0.00 0.00 0.00 7314/574470 Integer#upto
    0.00 0.00 0.00 0.00 11141/574470 Aggregator#add_to_bucket 631
    0.00 0.00 0.00 0.00 11067/574470 Kernel#loop
    0.03 0.03 0.00 0.00 208497/574470 Array#each
    0.05 0.05 0.00 0.00 328863/574470 Range#each
0.17% 0.17% 0.09 0.09 0.00 0.00 574470 Integer#+
    0.00 0.00 0.00 0.00 111/171 Rational#coerce
    0.00 0.00 0.00 0.00 111/171 Rational#+
    0.09 0.00 0.00 0.09 14/14 Distribution::Distributable#create_distribution_methods 105
0.17% 0.00% 0.09 0.00 0.00 0.09 14 <Module::Distribution>#libraries_order 81
    0.03 0.00 0.00 0.03 14/15 <Module::Distribution>#has_java? 84
    0.03 0.00 0.00 0.03 14/14 <Module::Distribution>#has_gsl? 83
    0.03 0.00 0.00 0.03 14/14 <Module::Distribution>#has_statistics2? 82
    0.02 0.00 0.00 0.01 3625/20629 HalfHourlyData#add 19
    0.07 0.02 0.00 0.05 17004/20629 AMRData#add 13
0.17% 0.04% 0.09 0.02 0.00 0.07 20629 HalfHourlyData#set_min_max_date 72
    0.04 0.01 0.00 0.03 20629/923394 Comparable#< 72
    0.03 0.01 0.00 0.02 20629/408427 Comparable#> 75
    0.09 0.00 0.00 0.09 1/1 Kernel#require 5
0.16% 0.00% 0.09 0.00 0.00 0.09 1 Concurrent::Utility::NativeExtensionLoader#load_native_extensions 31
    0.09 0.00 0.00 0.09 1/48079 Array#each 47
    0.00 0.00 0.00 0.00 1/18 Concurrent::Utility::EngineDetector#on_jruby? 57
    0.00 0.00 0.00 0.00 1/7 Concurrent::Utility::EngineDetector#on_cruby? 35
    0.00 0.00 0.00 0.00 2/549 Kernel#lambda 37
    0.00 0.00 0.00 0.00 1/2881977 BasicObject#! 35
    0.00 0.00 0.00 0.00 1/1 Concurrent::Utility::NativeExtensionLoader#c_extensions_loaded? 35
    0.00 0.00 0.00 0.00 1/23294 Thread::Mutex#synchronize
    0.00 0.00 0.00 0.00 1/23294 Pry::PluginManager::Plugin#load_cli_options 37
    0.00 0.00 0.00 0.00 2/23294 Gem::BasicSpecification#extension_dir 91
    0.00 0.00 0.00 0.00 1/23294 AnalysticsSchoolAndMeterMetaData#meterreadings_cache_directory 29
    0.00 0.00 0.00 0.00 1/23294 HtmlFileWriter#initialize 5
    0.00 0.00 0.00 0.00 1/23294 Writexlsx::Workbook#initialize 96
    0.00 0.00 0.00 0.00 1/23294 <Class::Gem::Specification>#default_stubs 774
    0.00 0.00 0.00 0.00 1/23294 <Module::Dir::Tmpname>#create 127
    0.00 0.00 0.00 0.00 1/23294 MIME::Types::Loader#columnar_path 146
    0.00 0.00 0.00 0.00 1/23294 <Module::Byebug>#load_settings 61
    0.00 0.00 0.00 0.00 1/23294 AnalyseHeatingAndHotWater::HeatingModel#save_raw_data_to_csv_for_debug 79
    0.00 0.00 0.00 0.00 1/23294 Kernel#require_relative
    0.00 0.00 0.00 0.00 1/23294 <Module::Kernel>#require
    0.00 0.00 0.00 0.00 3/23294 <Class::Gem::Specification>#gemspec_stubs_in 768
    0.00 0.00 0.00 0.00 2/23294 CodeRay::PluginHost#path_to 197
    0.00 0.00 0.00 0.00 1/23294 CodeRay::PluginHost#plugin_path 81
    0.00 0.00 0.00 0.00 2/23294 Array#collect
    0.00 0.00 0.00 0.00 2/23294 Kernel#require 32
    0.00 0.00 0.00 0.00 2/23294 Gem::BasicSpecification#extensions_dir 98
    0.00 0.00 0.00 0.00 2/23294 RequireAll#require_all 65
    0.00 0.00 0.00 0.00 1/23294 ReportConfigSupport#write_excel 155
    0.00 0.00 0.00 0.00 11/23294 <Module::CodeRay>#coderay_path 134
    0.00 0.00 0.00 0.00 67/23294 Gem::Specification#gems_dir 2010
    0.00 0.00 0.00 0.00 60/23294 Gem::BasicSpecification#find_full_gem_path 105
    0.00 0.00 0.00 0.00 60/23294 Array#map
    0.00 0.00 0.00 0.00 22/23294 <Class::Dir>#chdir
    0.00 0.00 0.00 0.00 12/23294 Array#each
    0.00 0.00 0.00 0.00 544/23294 Gem::BasicSpecification#gem_build_complete_path 46
    0.00 0.00 0.00 0.00 916/23294 <Class::Gem::BasicSpecification>#default_specifications_dir 38
    0.01 0.01 0.00 0.00 2077/23294 Gem::BasicSpecification#have_file? 326
    0.07 0.07 0.00 0.00 19496/23294 Array#any?
0.16% 0.16% 0.08 0.08 0.00 0.00 23294 <Class::File>#join
    0.00 0.00 0.00 0.00 13/134745 Chroma::Helpers::Bounders#clamp01 35
    0.00 0.00 0.00 0.00 26/134745 Chroma::Converters::HslConverter#convert_rgb 14
    0.00 0.00 0.00 0.00 156/134745 Chroma::Helpers::Bounders#bound01 11
    0.08 0.05 0.00 0.03 134550/134745 AnalyseHeatingAndHotWater::HeatingModel::RegressionModel#predicted_kwh_temperature 28
0.15% 0.09% 0.08 0.05 0.00 0.03 134745 Array#max
    0.03 0.03 0.00 0.00 134556/141269 Integer#<=>
    0.00 0.00 0.00 0.00 189/297 Float#<=>
    0.03 0.01 0.00 0.02 13328/32144 Comparable#<
    0.05 0.02 0.00 0.03 18816/32144 Comparable#>=
0.15% 0.06% 0.08 0.03 0.00 0.05 32144 DateTime#<=> 193
    0.04 0.02 0.00 0.02 32144/3555773 Date#compare_with_coercion 194
    0.01 0.01 0.00 0.00 32144/797065 Kernel#respond_to? 193
    0.01 0.01 0.00 0.00 32144/32144 DateTime#to_datetime 194
    0.08 0.00 0.00 0.07 2925/2925 Temperatures#average_temperature 25
0.15% 0.01% 0.08 0.00 0.00 0.07 2925 HalfHourlyData#average 33
    0.06 0.00 0.00 0.06 2925/13402 Enumerable#inject 33
    0.01 0.00 0.00 0.00 5850/5093697 Hash#[] 33
    0.00 0.00 0.00 0.00 2925/709956 Array#length 33
    0.00 0.00 0.00 0.00 2925/6150 Float#to_f 33
    0.00 0.00 0.00 0.00 2925/8301 Float#/ 33
    0.00 0.00 0.00 0.00 4/4540 StructuredWarnings::Base::ClassMethods#active? 55
    0.01 0.00 0.00 0.01 1244/4540 <Module::Daru::ArrayHelper>#array_of? 35
    0.07 0.00 0.00 0.06 3292/4540 Gem::Requirement#satisfied_by? 247
0.14% 0.01% 0.08 0.00 0.00 0.07 4540 Enumerable#all?
    0.07 0.02 0.00 0.06 4540/48079 Array#each
    0.00 0.00 0.00 0.00 52/346864 Chroma::Helpers::Bounders#to_percentage 44
    0.03 0.03 0.00 0.00 155029/346864 Range#each
    0.04 0.04 0.00 0.00 191783/346864 Temperatures#degree_days 129
0.14% 0.14% 0.07 0.07 0.00 0.00 346864 Float#<=
    0.00 0.00 0.00 0.00 2/6668 Comparable#>
    0.00 0.00 0.00 0.00 24/6668 Array#sort!
    0.01 0.01 0.00 0.01 1597/6668 Comparable#<
    0.02 0.01 0.00 0.01 1522/6668 Comparable#==
    0.04 0.02 0.00 0.02 3523/6668 Comparable#>=
0.14% 0.08% 0.07 0.04 0.00 0.03 6668 Gem::Version#<=> 337
    0.01 0.01 0.00 0.00 26573/61478 Module#=== 355
    0.01 0.01 0.00 0.00 13296/13856 Gem::Version#canonical_segments 338
    0.01 0.01 0.00 0.00 13270/13694 Gem::Version#_segments 341
    0.00 0.00 0.00 0.00 6648/14391 Array#== 338
    0.00 0.00 0.00 0.00 6668/6668 Gem::Version#_version 338
    0.00 0.00 0.00 0.00 6635/141269 Integer#<=> 357
    0.00 0.00 0.00 0.00 2/3054 Writexlsx::Package::Styles#write_default_fill 192
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Chart::Pie#write_a_p_pr_legend 173
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::Styles#write_cell_styles 455
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::Styles#write_cell_style_xfs 370
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Workbook#write_book_views 1205
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::Styles#write_border 298
    0.00 0.00 0.00 0.00 2/3054 Array#each
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Sheets#write_sheets 36
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::App#write_titles_of_parts 152
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Chart::Pie#write_a_p_legend 161
    0.00 0.00 0.00 0.00 2/3054 Writexlsx::Chart#write_marker 2053
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::Styles#write_fills 172
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Worksheet#write_sheet_views 6596
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Chart::Pie#write_tx_pr_legend 147
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::Styles#write_cell_xfs 390
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::App#write_heading_pairs 143
    0.00 0.00 0.00 0.00 2/3054 Writexlsx::Package::App#write_vt_vector 167
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Chart::Pie#write_legend 123
    0.00 0.00 0.00 0.00 5/3054 Writexlsx::Drawing#write_nv_graphic_frame_pr 249
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Format#write_font 739
    0.00 0.00 0.00 0.00 4/3054 Writexlsx::Chart#write_legend 1711
    0.00 0.00 0.00 0.00 5/3054 Writexlsx::Drawing#write_atag_graphic_data 358
    0.00 0.00 0.00 0.00 5/3054 Writexlsx::Drawing#write_xfrm 302
    0.00 0.00 0.00 0.00 9/3054 Writexlsx::Chart#write_a_p_pr_rich 1951
    0.00 0.00 0.00 0.00 5/3054 Writexlsx::Drawing#write_atag_graphic 344
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::ContentTypes#write_types 227
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Workbook#write_workbook 1176
    0.00 0.00 0.00 0.00 12/3054 Writexlsx::Chart#write_scaling 1473
    0.00 0.00 0.00 0.00 5/3054 Writexlsx::Drawing#write_to 159
    0.00 0.00 0.00 0.00 2/3054 Writexlsx::Package::Styles#write_format_elements 287
    0.00 0.00 0.00 0.00 5/3054 Writexlsx::Chart#write_print_settings 1777
    0.00 0.00 0.00 0.00 5/3054 Writexlsx::Drawing#write_from 143
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::App#write_properties 109
    0.00 0.00 0.00 0.00 9/3054 Writexlsx::Chart#write_a_r 1982
    0.00 0.00 0.00 0.00 4/3054 Writexlsx::Package::Relationships#write_relationships 70
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::Core#write_cp_core_properties 76
    0.00 0.00 0.00 0.00 12/3054 Writexlsx::Chart#write_a_ln 2136
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Chart::Pie#write_pie_chart 77
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Chart::Pie#write_plot_area 94
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::Styles#write_style_sheet 65
    0.00 0.00 0.00 0.00 24/3054 Writexlsx::Chart#write_a_solid_fill 2164
    0.00 0.00 0.00 0.00 9/3054 Writexlsx::Chart#write_a_p_rich 1927
    0.00 0.00 0.00 0.00 5/3054 Writexlsx::Drawing#write_graphic_frame 233
    0.00 0.00 0.00 0.00 6/3054 Writexlsx::Chart#write_cat_axis 1249
    0.00 0.00 0.00 0.00 9/3054 Writexlsx::Chart#write_rich 1894
    0.00 0.00 0.00 0.00 9/3054 Writexlsx::Chart#write_tx_rich 1867
    0.00 0.00 0.00 0.00 12/3054 Writexlsx::Chart#write_sp_pr 2098
    0.00 0.00 0.00 0.00 9/3054 Writexlsx::Chart#write_title_rich 1837
    0.00 0.00 0.00 0.00 13/3054 Writexlsx::Chart#write_tx_formula 1883
    0.00 0.00 0.00 0.00 6/3054 Writexlsx::Chart#write_val_axis_base 1320
    0.00 0.00 0.00 0.00 5/3054 Writexlsx::Drawing#write_two_cell_anchor 86
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Drawing#write_drawing_workspace 67
    0.00 0.00 0.00 0.00 123/3054 Writexlsx::Package::XMLWriterSimple#si_element 75
    0.00 0.00 0.00 0.00 2/3054 Writexlsx::Chart::Line#write_line_chart 57
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::SharedStrings#write_sst 66
    0.00 0.00 0.00 0.00 129/3054 Writexlsx::Worksheet::StringCellData#write_cell 69
    0.01 0.00 0.00 0.01 11/3054 Writexlsx::Chart#write_cat 1095
    0.01 0.00 0.00 0.01 24/3054 Writexlsx::Chart#write_str_cache 2322
    0.01 0.00 0.00 0.01 353/3054 Writexlsx::Worksheet::NumberCellData#write_cell 50
    0.01 0.00 0.00 0.01 13/3054 Writexlsx::Chart#write_num_base 2297
    0.01 0.00 0.00 0.01 13/3054 Writexlsx::Chart#write_val_base 1124
    0.02 0.00 0.00 0.01 1378/3054 Writexlsx::Package::XMLWriterSimple#data_element 68
    0.02 0.00 0.00 0.01 659/3054 Writexlsx::Chart#write_pt 2354
    0.02 0.00 0.00 0.02 37/3054 Writexlsx::Chart#write_num_or_str_ref 1136
    0.02 0.00 0.00 0.02 4/3054 Writexlsx::Chart#write_bar_chart 479
    0.02 0.00 0.00 0.02 13/3054 Writexlsx::Chart#write_ser 1019
    0.03 0.00 0.00 0.03 4/3054 Writexlsx::Chart#write_plot_area 877
    0.03 0.00 0.00 0.03 53/3054 Writexlsx::Worksheet#write_row_element 6795
    0.03 0.00 0.00 0.03 5/3054 Writexlsx::Chart#write_chart 840
    0.03 0.00 0.00 0.03 5/3054 Writexlsx::Chart#write_chart_space 805
    0.04 0.00 0.00 0.04 1/3054 Writexlsx::Worksheet#write_sheet_data 6749
    0.04 0.00 0.00 0.04 1/3054 Writexlsx::Utility#write_xml_declaration 398
0.14% 0.00% 0.07 0.00 0.00 0.07 3054 *Writexlsx::Package::XMLWriterSimple#tag_elements 26
    0.04 0.00 0.00 0.04 1/1 Writexlsx::Worksheet#write_sheet_data 404
    0.04 0.00 0.00 0.04 1/1 Writexlsx::Worksheet#write_rows 6749
    0.03 0.00 0.00 0.03 5/5 Writexlsx::Chart#write_chart 235
    0.03 0.00 0.00 0.03 4/4 Writexlsx::Chart#write_plot_area 852
    0.03 0.00 0.00 0.03 53/53 Writexlsx::Worksheet#write_cell_column_dimension 6770
    0.03 0.00 0.00 0.03 16/48079 Array#each 485
    0.02 0.00 0.00 0.02 8/8 Writexlsx::Chart::Column#write_chart_type 882
    0.02 0.00 0.00 0.02 3054/3054 Writexlsx::Package::XMLWriterSimple#start_tag 26
    0.01 0.00 0.00 0.01 13/13 Writexlsx::Chart#write_val 1026
    0.01 0.00 0.00 0.01 13/13 Writexlsx::Chart#write_num_ref 1128
    0.01 0.00 0.00 0.01 13/13 Writexlsx::Chart#write_num_cache 1141
    0.01 0.00 0.00 0.01 13/8754 Enumerable#each_with_index 2305
    0.01 0.00 0.00 0.01 24/24 Writexlsx::Chart#write_str_ref 1883
    0.01 0.00 0.00 0.01 24/24 Writexlsx::Chart#write_str_cache 1144
    0.01 0.00 0.00 0.01 13/13 Writexlsx::Chart#write_cat 1024
    0.01 0.00 0.00 0.01 659/659 Writexlsx::Chart#write_v 2354
    0.01 0.00 0.00 0.01 24/24 Writexlsx::Chart#write_pts 2324
    0.01 0.00 0.00 0.01 3054/3054 Writexlsx::Package::XMLWriterSimple#end_tag 28
    0.01 0.00 0.00 0.01 482/482 Writexlsx::Worksheet#write_cell_value 70
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart#write_ser_base 1020
    0.00 0.00 0.00 0.00 4/4 Writexlsx::Chart::Line#write_chart_type 902
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::SharedStrings#write_sst_strings 47
    0.00 0.00 0.00 0.00 1378/7920 Writexlsx::Package::XMLWriterSimple#io_write 68
    0.00 0.00 0.00 0.00 877/157209 ActiveSupport::NumericWithFormat#to_s 68
    0.00 0.00 0.00 0.00 10/10 Writexlsx::Chart#write_val_axis 938
    0.00 0.00 0.00 0.00 1378/1378 Writexlsx::Package::XMLWriterSimple#escape_data 68
    0.00 0.00 0.00 0.00 9/9 Writexlsx::Chart#write_title_rich 848
    0.00 0.00 0.00 0.00 123/1378 Writexlsx::Package::XMLWriterSimple#data_element 75
    0.00 0.00 0.00 0.00 9/9 Writexlsx::Chart#write_tx_rich 1839
    0.00 0.00 0.00 0.00 8/8 Writexlsx::Chart#write_cat_axis 948
    0.00 0.00 0.00 0.00 9/9 Writexlsx::Chart#write_rich 1867
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Drawing#write_graphic_frame 96
    0.00 0.00 0.00 0.00 24/24 Writexlsx::Chart#write_a_solid_fill 2106
    0.00 0.00 0.00 0.00 9/9 Writexlsx::Chart#write_a_p_rich 1900
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Chart::Pie#write_plot_area 852
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Chart::Pie#write_chart_type 98
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_style_sheet_base 29
    0.00 0.00 0.00 0.00 37/37 Writexlsx::Chart#write_series_formula 1138
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Chart#write_a_ln 2114
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Core#write_cp_core_properties_base 26
    0.00 0.00 0.00 0.00 37/37 Writexlsx::Chart#write_pt_count 2323
    0.00 0.00 0.00 0.00 9/9 Writexlsx::Chart#write_a_r 1931
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Drawing#write_from 88
    0.00 0.00 0.00 0.00 24/24 Writexlsx::Chart#write_a_srgb_clr 2166
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Chart#write_print_settings 239
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Drawing#write_to 90
    0.00 0.00 0.00 0.00 102/1000 Writexlsx::Utility#ptrue? 490
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Drawing#write_atag_graphic 239
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Chart#write_axis_ids 506
    0.00 0.00 0.00 0.00 4/4 Writexlsx::Chart#write_legend 854
    0.00 0.00 0.00 0.00 9/9 Writexlsx::Chart#write_a_p_pr_rich 1929
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Drawing#write_xfrm 237
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Drawing#write_nv_graphic_frame_pr 235
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Chart#write_page_margins 1781
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Drawing#write_atag_graphic_data 346
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_font_base 147
    0.00 0.00 0.00 0.00 23/36 Writexlsx::Chart#write_sp_pr 237
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_dimension 400
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart#write_format_code 2300
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::ContentTypes#write_overrides 38
    0.00 0.00 0.00 0.00 6/12 Writexlsx::Chart#write_scaling 1252
    0.00 0.00 0.00 0.00 19/19 Writexlsx::Chart#write_layout 1841
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Chart#write_scaling_with_param 1324
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Chart::Pie#write_legend 854
    0.00 0.00 0.00 0.00 9/9 Writexlsx::Chart#write_a_r_pr 1984
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Chart#write_crossing 1291
    0.00 0.00 0.00 0.00 9/9 Writexlsx::Chart#write_a_t 1986
    0.00 0.00 0.00 0.00 10/10 Writexlsx::Drawing#write_col 145
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Package::App#write_vt_vector 144
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Chart#write_axis_pos 1257
    0.00 0.00 0.00 0.00 10/10 Writexlsx::Chart#write_a_def_rpr 1951
    0.00 0.00 0.00 0.00 10/10 Writexlsx::Drawing#write_row_off 151
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Chart#write_orientation 1477
    0.00 0.00 0.00 0.00 10/10 Writexlsx::Drawing#write_col_off 147
    0.00 0.00 0.00 0.00 10/10 Writexlsx::Drawing#write_row 149
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Chart#write_number_format 1345
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Chart#write_tick_label_pos 1279
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Drawing#write_c_chart 360
    0.00 0.00 0.00 0.00 10/10 Writexlsx::Chart#write_a_body_pr 1896
    0.00 0.00 0.00 0.00 24/24 Writexlsx::Chart#color 2166
    0.00 0.00 0.00 0.00 12/24 Writexlsx::Chart#write_axis_id 1250
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::App#write_heading_pairs 29
    0.00 0.00 0.00 0.00 11/11 Writexlsx::Chart#get_data_type 1097
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Chart#write_cross_axis 1288
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Chart::Pie#write_tx_pr_legend 134
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Drawing#write_xfrm_offset 304
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Drawing#write_c_nv_pr 251
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_sheet_views 401
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Drawing#write_xfrm_extension 306
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Chart#write_lang 229
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Chart#write_label_offset 1298
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Chart::Pie#write_a_p_legend 153
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_borders_base 274
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::App#write_titles_of_parts 30
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Chart#write_grouping 483
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Chart#write_auto 1294
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Sheets#write_sheets 276
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Chart#write_plot_vis_only 856
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Chart#write_major_gridlines 1260
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Chart#write_legend_pos 1713
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Chart#write_cross_between 1365
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#write_book_views 273
    0.00 0.00 0.00 0.00 10/10 Writexlsx::Chart#write_a_lst_style 1898
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_sheet_view 6596
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Chart#write_label_align 1296
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_page_margins 414
    0.00 0.00 0.00 0.00 128/5093697 Hash#[] 490
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::ContentTypes#write_defaults 37
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_fills_base 173
    0.00 0.00 0.00 0.00 4/399 Writexlsx::Package::XMLWriterSimple#empty_tag 762
    0.00 0.00 0.00 0.00 1/10 #<Class:0x0000000003590b70>#each 38
    0.00 0.00 0.00 0.00 4/4 Writexlsx::Chart::Column#write_bar_dir 481
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Chart::Pie#write_a_p_pr_legend 163
    0.00 0.00 0.00 0.00 8/8 Writexlsx::Chart#write_overlap 503
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_drawings 419
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_border_base 299
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#write_workbook_view 1205
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Drawing#write_c_nv_graphic_frame_pr 253
    0.00 0.00 0.00 0.00 2/3 Writexlsx::Package::App#write_vt_data 170
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_sheet_format_pr 402
    0.00 0.00 0.00 0.00 72/23488 String#== 1142
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#write_file_version 267
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#write_font_family_scheme 763
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#write_font_shapes 744
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_style_xf 372
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Chart#write_cat_number_format 1273
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Chart#write_marker_value 488
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::App#write_doc_security 27
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::App#write_links_up_to_date 33
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_sheet_pr 399
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Chart#write_delete 1254
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Chart#write_major_tick_mark 1276
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Chart#write_page_setup 1783
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Chart#write_c_log_base 1475
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Chart#write_header_footer 1779
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_header_footer 416
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_cell_style 457
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#write_calc_pr 282
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::App#write_application 26
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#write_workbook_pr 270
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Chart#write_symbol 2055
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::App#write_scale_crop 28
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Drawing#write_client_data 106
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Chart::Pie#write_vary_colors 79
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::App#write_hyperlinks_changed 35
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::App#write_app_version 36
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::App#write_company 32
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Chart#write_minor_gridlines 1263
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::App#write_shared_doc 34
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Utility#write_color 758
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Chart::Pie#write_first_slice_ang 83
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Chart#write_a_end_para_rpr 165
    0.00 0.00 0.00 0.00 17/215307 BasicObject#!= 239
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_row_breaks 417
    0.00 0.00 0.00 0.00 37/709956 Array#length 2323
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Chart#write_disp_units 1374
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#write_defined_names 279
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Chart#write_style 231
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Chart#write_protection 233
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_col_breaks 418
    0.00 0.00 0.00 0.00 4/8 Writexlsx::Chart#position_allowed 1713
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Chart#write_disp_blanks_as 859
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_sheet_protection 405
    0.00 0.00 0.00 0.00 4/4 Writexlsx::Chart#write_d_table 952
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_page_setup 415
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Chart#write_drop_lines 64
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_merge_cells 409
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Chart#write_c_max 1479
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Chart#write_c_smooth 1028
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_auto_filter 408
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_print_options 413
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_conditional_formats 410
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Chart#write_c_major_unit 1368
    0.00 0.00 0.00 0.00 4/580754 String#=~ 1722
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Chart#write_up_down_bars 70
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Chart#write_c_min 1481
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_legacy_drawing 420
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Chart#write_tick_lbl_skip 1300
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Chart#write_hi_low_lines 67
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_legacy_drawing_hf 421
    0.00 0.00 0.00 0.00 7/574470 Integer#+ 889
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::App#write_manager 31
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Chart#write_axis_font 1285
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_cols 403
    0.00 0.00 0.00 0.00 4/4 Writexlsx::Chart#is_secondary? 930
    0.00 0.00 0.00 0.00 12/3644498 Array#[] 1288
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_data_validations 411
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_table_parts 422
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_hyperlinks 412
    0.00 0.00 0.00 0.00 1/1462 String#[] 125
    0.00 0.00 0.00 0.00 1/3 Writexlsx::Worksheet#excel2003_style? 407
    0.00 0.00 0.00 0.00 6/571566 Integer#== 92
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_ext_sparklines 423
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Chart#write_c_minor_unit 1371
    0.00 0.00 0.00 0.00 1/37 Array#collect 153
    0.00 0.00 0.00 0.00 1/2881977 BasicObject#! 757
    0.00 0.00 0.00 0.00 4/4 Writexlsx::Chart#write_gap_width 492
    0.07 0.00 0.00 0.07 1964/1964 Array#each
0.13% 0.01% 0.07 0.00 0.00 0.07 1964 MIME::Types#add 164
    0.04 0.00 0.00 0.03 3928/22599 Comparable#== 164
    0.03 0.00 0.00 0.03 1964/48079 Array#each 166
    0.00 0.00 0.00 0.00 3928/7647 Array#last 164
    0.01 0.00 0.00 0.01 1/2 <Module::Chroma>#named_colors_map 129
    0.06 0.00 0.00 0.06 1/2 AnalysticsSchoolAndMeterMetaData#load_schools 44
0.13% 0.00% 0.07 0.00 0.00 0.07 2 <Module::Psych>#load_file 497
    0.07 0.00 0.00 0.07 2/48 <Class::IO>#open 497
    0.00 0.00 0.00 0.00 10/3292 Gem::Dependency#matches_spec? 255
    0.00 0.00 0.00 0.00 230/3292 Gem::Specification#has_conflicts? 1736
    0.01 0.00 0.00 0.01 168/3292 Gem::Specification#satisfies_requirement? 2418
    0.06 0.00 0.00 0.06 2884/3292 Array#each
0.13% 0.01% 0.07 0.00 0.00 0.07 3292 Gem::Requirement#satisfied_by? 245
    0.07 0.00 0.00 0.06 3292/4540 Enumerable#all? 247
    0.00 0.00 0.00 0.00 3292/61478 Module#=== 245
    0.07 0.00 0.00 0.07 2/2 <Class::IO>#open
0.13% 0.00% 0.07 0.00 0.00 0.07 2 <Module::Psych>#load 263
    0.04 0.00 0.00 0.04 2/2 <Module::Psych>#parse 263
    0.02 0.00 0.00 0.02 2/2 Psych::Nodes::Node#to_ruby 264
    0.07 0.00 0.00 0.07 6/6 Array#each
0.13% 0.00% 0.07 0.00 0.00 0.07 6 AMRData#set_long_gap_boundary 152
    0.07 0.02 0.00 0.05 6/22333 Range#each 153
    0.00 0.00 0.00 0.00 6/3555773 Date#compare_with_coercion 153
    0.00 0.00 0.00 0.00 6/85 HalfHourlyData#end_date 153
    0.00 0.00 0.00 0.00 2/2 HalfHourlyData#set_min_date 157
    0.00 0.00 0.00 0.00 6/85 HalfHourlyData#start_date 153
    0.00 0.00 0.00 0.00 4/1057294 NilClass#nil? 157
    0.00 0.00 0.00 0.00 2/1177350 Kernel#nil? 157
    0.00 0.00 0.00 0.00 34/192243 Hash#[]=
    0.00 0.00 0.00 0.00 21/192243 Hash#fetch
    0.07 0.07 0.00 0.00 192188/192243 Hash#[]
0.13% 0.13% 0.07 0.07 0.00 0.00 192243 Array#eql?
    0.07 0.01 0.00 0.06 1964/1964 MIME::Type::Columnar#initialize 16
0.13% 0.01% 0.07 0.01 0.00 0.06 1964 MIME::Type#content_type= 539
    0.03 0.01 0.00 0.03 1964/1964 <Class::MIME::Type>#i18n_key 545
    0.02 0.00 0.00 0.01 1964/5892 <Class::MIME::Type>#simplified 544
    0.01 0.01 0.00 0.00 3928/16006 Regexp#match 546
    0.00 0.00 0.00 0.00 3928/7856 MatchData#captures 546
    0.00 0.00 0.00 0.00 1964/1177350 Kernel#nil? 540
    0.00 0.00 0.00 0.00 253/54362 Array#each
    0.00 0.00 0.00 0.00 328/54362 Gem::StubSpecification#to_spec 193
    0.00 0.00 0.00 0.00 5148/54362 Array#sort!
    0.01 0.00 0.00 0.00 4740/54362 <Module::Gem::BundlerVersionFinder>#compatible? 45
    0.05 0.03 0.00 0.02 43893/54362 Gem::StubSpecification#activated? 92
0.12% 0.07% 0.06 0.03 0.00 0.03 54362 Gem::StubSpecification#name 160
    0.03 0.03 0.00 0.00 54362/131736 Gem::StubSpecification#data 160
    0.00 0.00 0.00 0.00 1/371184 Zip::CentralDirectory#start_buf 159
    0.00 0.00 0.00 0.00 1/371184 Kernel#require 6
    0.00 0.00 0.00 0.00 18/371184 Zip::Deflater#initialize 6
    0.06 0.06 0.00 0.00 371164/371184 Array#each
0.12% 0.12% 0.06 0.06 0.00 0.00 371184 Integer#-@
    0.00 0.00 0.00 0.00 2/22599 Array#==
    0.00 0.00 0.00 0.00 77/22599 Gem::StubSpecification#to_spec 194
    0.00 0.00 0.00 0.00 17009/22599 BasicObject#!=
    0.02 0.00 0.00 0.02 1583/22599 Gem::StubSpecification#activated? 93
    0.04 0.00 0.00 0.03 3928/22599 MIME::Types#add 164
0.12% 0.02% 0.06 0.01 0.00 0.05 22599 Comparable#==
    0.03 0.01 0.00 0.03 3928/3928 MIME::Type#<=>
    0.02 0.01 0.00 0.01 1522/6668 Gem::Version#<=>
    0.00 0.00 0.00 0.00 5/3555773 Date#compare_with_coercion
    0.06 0.01 0.00 0.06 250/250 Class#new
0.12% 0.01% 0.06 0.01 0.00 0.06 250 Gem::Specification#initialize 2073
    0.02 0.00 0.00 0.02 819/819 Gem::Specification#add_development_dependency 29
    0.01 0.00 0.00 0.01 290/290 Gem::Specification#add_runtime_dependency 29
    0.01 0.00 0.00 0.00 375/50555 Class#new 8
    0.00 0.00 0.00 0.00 250/250 Gem::Specification#set_not_nil_attributes_to_default_values 2083
    0.00 0.00 0.00 0.00 221/22433 Comparable#>= 26
    0.00 0.00 0.00 0.00 250/250 Gem::Specification#date= 11
    0.00 0.00 0.00 0.00 250/250 Gem::Specification#version= 6
    0.00 0.00 0.00 0.00 250/503 Gem::BasicSpecification#initialize 2073
    0.00 0.00 0.00 0.00 5328/17538 String#freeze 29
    0.00 0.00 0.00 0.00 250/250 Gem::Specification#summary= 19
    0.00 0.00 0.00 0.00 250/250 Gem::Specification#authors= 10
    0.00 0.00 0.00 0.00 250/250 Gem::Specification#required_rubygems_version= 8
    0.00 0.00 0.00 0.00 236/236 Gem::Specification#installed_by_version= 21
    0.00 0.00 0.00 0.00 125/125 Gem::Specification#required_ruby_version= 16
    0.00 0.00 0.00 0.00 442/2281 <Class::Gem::Version>#new 26
    0.00 0.00 0.00 0.00 250/250 Gem::Specification#require_paths= 9
    0.00 0.00 0.00 0.00 7/7 Gem::Specification#platform= 7
    0.00 0.00 0.00 0.00 714/797065 Kernel#respond_to? 23
    0.00 0.00 0.00 0.00 223/223 Gem::Specification#licenses= 16
    0.00 0.00 0.00 0.00 250/250 Gem::Specification#set_nil_attributes_to_nil 2082
    0.00 0.00 0.00 0.00 231/231 Gem::Specification#description= 12
    0.00 0.00 0.00 0.00 127/127 Gem::Specification#files= 14
    0.00 0.00 0.00 0.00 82/82 Gem::Specification#extra_rdoc_files= 13
    0.00 0.00 0.00 0.00 250/9102 Kernel#block_given? 2090
    0.00 0.00 0.00 0.00 70/70 Gem::Specification#rdoc_options= 17
    0.00 0.00 0.00 0.00 44/44 Gem::Specification#executables= 14
    0.00 0.00 0.00 0.00 16/16 Gem::Specification#extensions= 15
    0.00 0.00 0.00 0.00 3/3 Gem::Specification#requirements= 17
    0.00 0.00 0.00 0.00 1/376337 Kernel#require 19
    0.00 0.00 0.00 0.00 13/376337 Chroma::Color::Modifiers#spin 118
    0.00 0.00 0.00 0.00 32/376337 TimeOfDay#initialize 8
    0.00 0.00 0.00 0.00 39/376337 <Module::Chroma::RgbGenerator>#round 33
    0.00 0.00 0.00 0.00 70/376337 Chroma::Helpers::Bounders#bound01 14
    0.00 0.00 0.00 0.00 478/376337 Range#each
    0.00 0.00 0.00 0.00 481/376337 Writexlsx::Utility#store_col_max_min_values 349
    0.00 0.00 0.00 0.00 481/376337 Writexlsx::Utility#store_row_max_min_values 344
    0.00 0.00 0.00 0.00 2488/376337 Daru::Vector#guard_sizes! 1466
    0.00 0.00 0.00 0.00 1090/376337 Logger#add 457
    0.06 0.06 0.00 0.00 371164/376337 Array#each
0.12% 0.12% 0.06 0.06 0.00 0.00 376337 Integer#<
    0.00 0.00 0.00 0.00 4/68 Kernel#require 118
    0.02 0.00 0.00 0.02 10/68 Thread::Mutex#synchronize
    0.02 0.00 0.00 0.02 43/68 Array#each
    0.05 0.00 0.00 0.05 11/68 <Module::Gem>#try_activate 218
0.12% 0.00% 0.06 0.00 0.00 0.06 68 *Gem::Specification#activate 1432
    0.06 0.00 0.00 0.06 68/68 Gem::Specification#activate_dependencies 1440
    0.01 0.00 0.00 0.01 68/68 Gem::Specification#add_self_to_load_path 1441
    0.00 0.00 0.00 0.00 68/68 Gem::Specification#raise_if_conflicts 1438
    0.06 0.00 0.00 0.06 754/754 Array#each
0.11% 0.00% 0.06 0.00 0.00 0.06 754 *Gem::Specification#traverse 2649
    0.06 0.00 0.00 0.06 754/48079 Array#each 2651
    0.00 0.00 0.00 0.00 754/2478 Gem::Specification#dependencies 2651
    0.00 0.00 0.00 0.00 754/535094 Array#push 2649
    0.00 0.00 0.00 0.00 754/2300 Array#pop 2670
    0.06 0.00 0.00 0.06 68/68 Gem::Specification#activate 1440
0.11% 0.00% 0.06 0.00 0.00 0.06 68 *Gem::Specification#activate_dependencies 1456
    0.06 0.00 0.00 0.06 68/48079 Array#each 1458
    0.00 0.00 0.00 0.00 68/68 Gem::Specification#runtime_dependencies 1458
    0.00 0.00 0.00 0.00 68/3029 <Class::Gem::Specification>#unresolved_deps 1456
    0.00 0.00 0.00 0.00 68/26663 Hash#delete 1479
    0.00 0.00 0.00 0.00 1/549 <Module::Dir::Tmpname>#create 414
    0.00 0.00 0.00 0.00 1/549 CodeRay::PluginHost#load_plugin_map 161
    0.00 0.00 0.00 0.00 1/549 Pry::PluginManager::Plugin#load_cli_options 38
    0.00 0.00 0.00 0.00 1/549 <Module::ZipFileUtils>#zip 17
    0.00 0.00 0.00 0.00 1/549 LocalAnalyticsMeterReadingDB#load_meter_collection 59
    0.06 0.06 0.00 0.00 544/549 Gem::StubSpecification#missing_extensions? 151
0.11% 0.11% 0.06 0.06 0.00 0.00 549 <Class::File>#exist?
    0.05 0.00 0.00 0.05 1/1 Kernel#require_relative
0.10% 0.00% 0.05 0.00 0.00 0.05 1 <Class::Sys::Uname>#sysname 105
    0.05 0.05 0.00 0.00 1/1 WIN32OLE#each 112
    0.00 0.00 0.00 0.00 1/2 <Class::WIN32OLE>#connect 108
    0.00 0.00 0.00 0.00 1/3 WIN32OLE#method_missing 112
    0.00 0.00 0.00 0.00 1/1802 String#<< 106
    0.05 0.00 0.00 0.05 2560/2560 Holidays#holiday 59
0.10% 0.00% 0.05 0.00 0.00 0.05 2560 Holidays#find_holiday 74
    0.05 0.00 0.00 0.05 2560/140043 <Class::SchoolDatePeriod>#find_period_for_date 74
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Package::Packager#write_drawing_files 94
    0.05 0.00 0.00 0.05 1/2 Writexlsx::Package::Packager#write_chart_files 87
0.10% 0.00% 0.05 0.00 0.00 0.05 2 Writexlsx::Package::Packager#write_chart_or_drawing_files 98
    0.05 0.00 0.00 0.05 2/8754 Enumerable#each_with_index 100
    0.05 0.00 0.00 0.05 1964/1964 MIME::Type::Columnar#initialize 17
0.10% 0.01% 0.05 0.00 0.00 0.05 1964 MIME::Type#extensions= 238
    0.02 0.00 0.00 0.02 1964/1964 <Class::MIME::Types>#reindex_extensions 239
    0.02 0.00 0.00 0.02 1964/1964 <Class::Set>#[] 238
    0.00 0.00 0.00 0.00 1964/5873 Array#flatten 238
    0.00 0.00 0.00 0.00 1964/1965 Set#freeze 238
    0.00 0.00 0.00 0.00 1964/2248 Array#compact 238
    0.00 0.00 0.00 0.00 1964/3137 Kernel#Array 238
    0.05 0.05 0.00 0.00 1/1 <Class::Sys::Uname>#sysname 112
0.10% 0.09% 0.05 0.05 0.00 0.00 1 WIN32OLE#each
    0.00 0.00 0.00 0.00 1/3 WIN32OLE#method_missing
    0.05 0.00 0.00 0.05 1/1 Hash#each
0.09% 0.00% 0.05 0.00 0.00 0.05 1 ExcelCharts#add_charts 175
    0.05 0.00 0.00 0.05 1/48079 Array#each 179
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#add_worksheet 178
    0.00 0.00 0.00 0.00 1/1080 Logging#logger 177
    0.00 0.00 0.00 0.00 1/251 Logger#debug 177
    0.05 0.00 0.00 0.05 5/5 Array#each
0.09% 0.00% 0.05 0.00 0.00 0.05 5 ExcelCharts#add_chart 199
    0.03 0.00 0.00 0.03 7/7 ExcelCharts#add_data_and_chart_to_excel_worksheet 257
    0.01 0.00 0.00 0.01 7/7 ExcelCharts#new_chart 256
    0.00 0.00 0.00 0.00 10/264 <Object::Object>#[] 205
    0.00 0.00 0.00 0.00 5/16 Writexlsx::Chart#set_y_axis 239
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Worksheet#insert_chart 279
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Chart#set_title 238
    0.00 0.00 0.00 0.00 5/56 ExcelCharts#single_cell_reference 276
    0.00 0.00 0.00 0.00 7/1080 Logging#logger 268
    0.00 0.00 0.00 0.00 10/11113 Kernel#clone 210
    0.00 0.00 0.00 0.00 7/251 Logger#debug 268
    0.00 0.00 0.00 0.00 10/10 ExcelCharts#clean_text 239
    0.00 0.00 0.00 0.00 52/5093697 Hash#[] 257
    0.00 0.00 0.00 0.00 6/50555 Class#new 202
    0.00 0.00 0.00 0.00 10/23488 String#== 205
    0.00 0.00 0.00 0.00 7/10 Writexlsx::Worksheet#name 257
    0.00 0.00 0.00 0.00 1/22333 Range#each 246
    0.00 0.00 0.00 0.00 10/2907404 Hash#key? 255
    0.00 0.00 0.00 0.00 10/2881977 BasicObject#! 272
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Chart#combine 269
    0.00 0.00 0.00 0.00 7/1177350 Kernel#nil? 267
    0.00 0.00 0.00 0.00 8/1057294 NilClass#nil? 272
    0.00 0.00 0.00 0.00 10/2205 Symbol#== 251
    0.00 0.00 0.00 0.00 1/134804 Integer#- 246
    0.00 0.00 0.00 0.00 1/4466 Hash#keys 243
    0.00 0.00 0.00 0.00 1/460807 Hash#[]= 245
    0.00 0.00 0.00 0.00 2/709956 Array#length 246
    0.00 0.00 0.00 0.00 24/446 <Class::Gem::Specification>#find_by_path 1063
    0.00 0.00 0.00 0.00 421/446 <Class::Gem::Specification>#find_active_stub_by_path 1084
    0.05 0.00 0.00 0.05 1/446 <Class::Gem::Specification>#_all 741
0.09% 0.00% 0.05 0.00 0.00 0.05 446 <Class::Gem::Specification>#stubs 848
    0.03 0.00 0.00 0.03 1/1 <Class::Gem::Specification>#installed_stubs 850
    0.01 0.00 0.00 0.01 1/1 <Class::Gem::Specification>#_resort! 853
    0.00 0.00 0.00 0.00 1/1 <Class::Gem::Specification>#default_stubs 850
    0.00 0.00 0.00 0.00 1/10 Enumerable#group_by 854
    0.00 0.00 0.00 0.00 1/1 <Class::Gem::Specification>#uniq_by 851
    0.00 0.00 0.00 0.00 1/1 <Class::Gem::Specification>#dirs 850
    0.00 0.00 0.00 0.00 1/217 Array#concat 850
    0.05 0.00 0.00 0.05 1/1 Writexlsx::Package::Packager#create_package 39
0.09% 0.00% 0.05 0.00 0.00 0.05 1 Writexlsx::Package::Packager#write_chart_files 87
    0.05 0.00 0.00 0.05 1/2 Writexlsx::Package::Packager#write_chart_or_drawing_files 87
    0.00 0.00 0.00 0.00 6/303 CSV#close 229
    0.00 0.00 0.00 0.00 1/303 Writexlsx::Package::Theme#assemble_xml_file 20
    0.00 0.00 0.00 0.00 1/303 Zip::OutputStream#close 72
    0.00 0.00 0.00 0.00 253/303 Kernel#open 129
    0.00 0.00 0.00 0.00 1/303 HtmlFileWriter#close 31
    0.04 0.04 0.00 0.00 41/303 <Class::IO>#open
0.09% 0.09% 0.05 0.05 0.00 0.00 303 IO#close
    0.05 0.00 0.00 0.05 5/5 Array#each
0.09% 0.00% 0.05 0.00 0.00 0.05 5 Writexlsx::Chart#assemble_xml_file 225
    0.05 0.00 0.00 0.05 5/17 Writexlsx::Utility#write_xml_declaration 225
    0.04 0.00 0.00 0.04 2/2 <Module::Psych>#load 263
0.09% 0.00% 0.04 0.00 0.00 0.04 2 <Module::Psych>#parse 350
    0.04 0.00 0.00 0.04 2/2 <Module::Psych>#parse_stream 350
    0.04 0.00 0.00 0.04 2/2 <Module::Psych>#parse 350
0.09% 0.00% 0.04 0.00 0.00 0.04 2 <Module::Psych>#parse_stream 400
    0.04 0.03 0.00 0.01 2/2 Psych::Parser#parse 402
    0.00 0.00 0.00 0.00 4/50555 Class#new 401
    0.00 0.00 0.00 0.00 2/9102 Kernel#block_given? 400
    0.04 0.03 0.00 0.01 2/2 <Module::Psych>#parse_stream 402
0.08% 0.06% 0.04 0.03 0.00 0.01 2 Psych::Parser#parse
    0.01 0.00 0.00 0.01 1592/1592 Psych::TreeBuilder#scalar
    0.00 0.00 0.00 0.00 1976/1976 Psych::TreeBuilder#event_location
    0.00 0.00 0.00 0.00 151/151 Psych::TreeBuilder#start_mapping
    0.00 0.00 0.00 0.00 151/151 Psych::TreeBuilder#end_mapping
    0.00 0.00 0.00 0.00 38/38 Psych::TreeBuilder#start_sequence
    0.00 0.00 0.00 0.00 5/7116 IO#read
    0.00 0.00 0.00 0.00 38/38 Psych::TreeBuilder#end_sequence
    0.00 0.00 0.00 0.00 2/2 Psych::TreeBuilder#start_stream
    0.00 0.00 0.00 0.00 2/2 Psych::Handlers::DocumentStream#end_document
    0.00 0.00 0.00 0.00 2/2 Psych::Handlers::DocumentStream#start_document
    0.00 0.00 0.00 0.00 2/8 IO#external_encoding
    0.02 0.01 0.00 0.01 16437/34823 Gem::StubSpecification#missing_extensions? 150
    0.02 0.01 0.00 0.01 18386/34823 Gem::BasicSpecification#have_extensions? 317
0.08% 0.04% 0.04 0.02 0.00 0.02 34823 Gem::StubSpecification#extensions 174
    0.02 0.02 0.00 0.00 34823/131736 Gem::StubSpecification#data 174
    0.00 0.00 0.00 0.00 1/445 Pry::Slop#parse! 231
    0.00 0.00 0.00 0.00 1/445 Writexlsx::Workbook#prepare_drawings 1874
    0.00 0.00 0.00 0.00 6/445 Writexlsx::Chart#get_secondary_axes_series 691
    0.00 0.00 0.00 0.00 10/445 #<Class:0x0000000003590b70>#select 349
    0.00 0.00 0.00 0.00 68/445 Gem::Specification#runtime_dependencies 2402
    0.00 0.00 0.00 0.00 152/445 AnalysticsSchoolAndMeterMetaData#create_meters 98
    0.00 0.00 0.00 0.00 191/445 Array#each
    0.01 0.00 0.00 0.01 13/445 Pry::CommandSet#[] 325
    0.03 0.00 0.00 0.03 3/445 <Class::Gem::Specification>#gemspec_stubs_in 768
0.08% 0.00% 0.04 0.00 0.00 0.04 445 Array#select
    0.03 0.00 0.00 0.03 253/253 Gem::StubSpecification#valid?
    0.01 0.00 0.00 0.01 584/584 <Class::Pry::Command>#matches?
    0.00 0.00 0.00 0.00 999/5093697 Hash#[]
    0.00 0.00 0.00 0.00 999/2205 Symbol#==
    0.00 0.00 0.00 0.00 285/3176 Gem::Dependency#runtime?
    0.00 0.00 0.00 0.00 3/3 Writexlsx::Worksheet#has_comments?
    0.00 0.00 0.00 0.00 5/11 Writexlsx::Worksheet#is_chartsheet?
    0.00 0.00 0.00 0.00 7/215307 BasicObject#!=
    0.00 0.00 0.00 0.00 1/1 Pry::Slop::Option#required?
    0.00 0.00 0.00 0.00 1/4 Writexlsx::Worksheet#has_header_vml?
    0.00 0.00 0.00 0.00 1/4 Writexlsx::Worksheet#has_vml?
    0.04 0.00 0.00 0.04 1/1 Writexlsx::Package::Packager#create_package 36
0.08% 0.00% 0.04 0.00 0.00 0.04 1 Writexlsx::Package::Packager#write_worksheet_files 75
    0.04 0.00 0.00 0.04 1/1 Writexlsx::Sheets#write_worksheet_files 75
    0.04 0.00 0.00 0.04 1/1 Writexlsx::Package::Packager#write_worksheet_files 75
0.08% 0.00% 0.04 0.00 0.00 0.04 1 Writexlsx::Sheets#write_worksheet_files 46
    0.04 0.00 0.00 0.04 1/8754 Enumerable#each_with_index 47
    0.00 0.00 0.00 0.00 1/3 Writexlsx::Sheets#worksheets 47
    0.04 0.00 0.00 0.04 1/1 Array#each
0.08% 0.00% 0.04 0.00 0.00 0.04 1 Writexlsx::Sheets#write_sheet_files 248
    0.04 0.00 0.00 0.04 1/1 Writexlsx::Worksheet#assemble_xml_file 250
    0.00 0.00 0.00 0.00 1/17 <Module::FileUtils>#mkdir_p 248
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#set_xml_writer 249
    0.00 0.00 0.00 0.00 1/157209 ActiveSupport::NumericWithFormat#to_s 249
    0.00 0.00 0.00 0.00 1/6 <Class::Delegator>#const_missing 248
    0.00 0.00 0.00 0.00 1/574470 Integer#+ 249
    0.04 0.02 0.00 0.02 11141/11141 Hash#each
0.08% 0.04% 0.04 0.02 0.00 0.02 11141 Aggregator#add_to_bucket 629
    0.00 0.00 0.00 0.00 22282/220104 Array#[]= 631
    0.00 0.00 0.00 0.00 22282/5093697 Hash#[] 631
    0.00 0.00 0.00 0.00 22282/3644498 Array#[] 631
    0.00 0.00 0.00 0.00 11141/2907404 Hash#key? 629
    0.00 0.00 0.00 0.00 11141/574470 Integer#+ 631
    0.00 0.00 0.00 0.00 11141/2995955 Float#+ 630
    0.00 0.00 0.00 0.00 11141/2881977 BasicObject#! 629
    0.04 0.00 0.00 0.04 1/1 Kernel#require 133
0.08% 0.00% 0.04 0.00 0.00 0.04 1 Module#deprecate 21
    0.04 0.00 0.00 0.04 1/1616 Kernel#require_with_backports 21
    0.00 0.00 0.00 0.00 1/1 <Class::ActiveSupport::Deprecation>#deprecate_methods 21
    0.00 0.00 0.00 0.00 3/220104 IRB::Notifier::CompositeNotifier#def_notifier 137
    0.00 0.00 0.00 0.00 14/220104 <Class::Ole::Types::Clsid>#parse 187
    0.00 0.00 0.00 0.00 3/220104 Array#each
    0.00 0.00 0.00 0.00 6/220104 Writexlsx::Chart#data_id 581
    0.00 0.00 0.00 0.00 31/220104 Hash#each
    0.00 0.00 0.00 0.00 22282/220104 Aggregator#add_to_bucket 631
    0.04 0.04 0.00 0.00 197765/220104 Range#each
0.08% 0.08% 0.04 0.04 0.00 0.00 220104 Array#[]=
    0.00 0.00 0.00 0.00 60/19218 Gem::BasicSpecification#full_require_paths 145
    0.04 0.02 0.00 0.02 19158/19218 Gem::BasicSpecification#have_file? 325
0.08% 0.03% 0.04 0.02 0.00 0.02 19218 Gem::BasicSpecification#have_extensions? 317
    0.02 0.01 0.00 0.01 18386/34823 Gem::StubSpecification#extensions 317
    0.00 0.00 0.00 0.00 832/1612 Gem::Specification#extensions 317
    0.01 0.00 0.00 0.00 2488/2489 Daru::Vector#plotting_library= 193
    0.03 0.00 0.00 0.03 1/2489 Kernel#require 13
0.08% 0.01% 0.04 0.00 0.00 0.04 2489 <Module::Daru>#has_nyaplot? 66
    0.03 0.00 0.00 0.03 1/5259 Kernel#require 57
    0.00 0.00 0.00 0.00 2489/2537 Module#class_variable_defined? 54
    0.00 0.00 0.00 0.00 2489/2537 Module#class_variable_get 65
    0.00 0.00 0.00 0.00 1/8 Module#class_variable_set 61
    0.00 0.00 0.00 0.00 1/61478 Module#=== 57
    0.00 0.00 0.00 0.00 1/10800 Symbol#to_s 57
    0.00 0.00 0.00 0.00 1/2205 Symbol#== 56
    0.04 0.00 0.00 0.04 1/1 Writexlsx::Sheets#write_sheet_files 250
0.08% 0.00% 0.04 0.00 0.00 0.04 1 Writexlsx::Worksheet#assemble_xml_file 397
    0.04 0.00 0.00 0.04 1/17 Writexlsx::Utility#write_xml_declaration 397
    0.00 0.00 0.00 0.00 1/174039 Kernel#require_relative
    0.00 0.00 0.00 0.00 52/174039 Chroma::Helpers::Bounders#bound01 11
    0.04 0.04 0.00 0.00 173986/174039 Array#map
0.08% 0.08% 0.04 0.04 0.00 0.00 174039 String#to_f
    0.04 0.02 0.00 0.02 3753/3753 Integer#upto
0.08% 0.04% 0.04 0.02 0.00 0.02 3753 <Class::Date>#parse
    0.01 0.01 0.00 0.00 8018/16006 Regexp#match
    0.01 0.01 0.00 0.00 3753/8398 String#gsub!
    0.00 0.00 0.00 0.00 3881/3881 MatchData#begin
    0.00 0.00 0.00 0.00 3881/3881 String#[]=
    0.00 0.00 0.00 0.00 3881/3894 MatchData#end
    0.00 0.00 0.00 0.00 3753/3756 Integer#div
    0.00 0.00 0.00 0.00 128/157209 ActiveSupport::NumericWithFormat#to_s
    0.00 0.00 0.00 0.00 256/743791 Integer#>=
    0.00 0.00 0.00 0.00 128/574470 Integer#+
    0.00 0.00 0.00 0.00 128/137 Integer#<=
    0.04 0.00 0.00 0.04 17/17 Writexlsx::Utility#write_xml_declaration 525
0.07% 0.00% 0.04 0.00 0.00 0.04 17 Writexlsx::Package::XMLWriterSimple#close 94
    0.04 0.00 0.00 0.04 17/48 <Class::IO>#open 95
    0.00 0.00 0.00 0.00 17/17 StringIO#close 97
    0.00 0.00 0.00 0.00 1/3 <Class::Gem::Specification>#default_stubs 775
    0.03 0.00 0.00 0.03 2/3 Array#each
0.07% 0.00% 0.04 0.00 0.00 0.04 3 <Class::Gem::Specification>#gemspec_stubs_in 768
    0.03 0.00 0.00 0.03 3/445 Array#select 768
    0.00 0.00 0.00 0.00 3/5 <Class::Dir>#[] 768
    0.00 0.00 0.00 0.00 3/11621 Array#map 768
    0.00 0.00 0.00 0.00 3/23294 <Class::File>#join 768
    0.00 0.00 0.00 0.00 1/3019 <Class::IO>#open
    0.01 0.00 0.00 0.01 2925/3019 Range#each
    0.03 0.00 0.00 0.03 93/3019 Kernel#puts
0.07% 0.00% 0.04 0.00 0.00 0.04 3019 IO#puts
    0.04 0.04 0.00 0.00 3019/4115 IO#write
    0.00 0.00 0.00 0.00 2/13 Hash#inspect
    0.00 0.00 0.00 0.00 2/200135 Prawn::Document#initialize 190
    0.00 0.00 0.00 0.00 11/200135 Byebug::Setting#initialize 15
    0.00 0.00 0.00 0.00 1/200135 ReportConfigSupport#load_school 106
    0.00 0.00 0.00 0.00 15/200135 Byebug::Setting#to_sym 33
    0.00 0.00 0.00 0.00 5/200135 Gem::Dependency#merge 272
    0.00 0.00 0.00 0.00 13/200135 Chroma::Color::Modifiers#lighten 16
    0.00 0.00 0.00 0.00 3/200135 Kernel#require 52
    0.00 0.00 0.00 0.00 6/200135 CSV#init_separators 2074
    0.00 0.00 0.00 0.00 13/200135 Gem::Platform#== 131
    0.00 0.00 0.00 0.00 13/200135 Chroma::Color::Modifiers#spin 119
    0.00 0.00 0.00 0.00 13/200135 Chroma::RgbGenerator::FromString#matchers 87
    0.00 0.00 0.00 0.00 24/200135 Hash#each_key
    0.00 0.00 0.00 0.00 32/200135 Gem::Version#bump 231
    0.00 0.00 0.00 0.00 48/200135 Array#each
    0.00 0.00 0.00 0.00 191/200135 Gem::Version#initialize 207
    0.00 0.00 0.00 0.00 915/200135 Gem::BasicSpecification#default_gem? 83
    0.00 0.00 0.00 0.00 1665/200135 Array#map!
    0.00 0.00 0.00 0.00 1244/200135 Daru::Index#at 151
    0.00 0.00 0.00 0.00 1783/200135 Psych::Visitors::Visitor#visit 16
    0.00 0.00 0.00 0.00 1966/200135 Set#merge 430
    0.03 0.03 0.00 0.00 192172/200135 Roo::CSV#celltype_class 60
0.07% 0.07% 0.04 0.04 0.00 0.00 200135 Kernel#class
    0.00 0.00 0.00 0.00 1/10 <Class::Gem::Specification>#stubs 854
    0.04 0.00 0.00 0.04 9/10 Backports::StdLib::LoadedFeatures#include? 11
0.07% 0.00% 0.04 0.00 0.00 0.04 10 Enumerable#group_by
    0.04 0.01 0.00 0.02 10/48079 Array#each
    0.01 0.00 0.00 0.01 7/12 Array#each
    0.02 0.00 0.00 0.02 5/12 Kernel#require_with_backports 12
0.07% 0.00% 0.04 0.00 0.00 0.04 12 Backports::StdLib::LoadedFeatures#include? 9
    0.04 0.00 0.00 0.04 9/10 Enumerable#group_by 11
    0.00 0.00 0.00 0.00 7/45293 Array#any? 13
    0.00 0.00 0.00 0.00 12/12144 <Class::File>#basename 12
    0.00 0.00 0.00 0.00 24/5093697 Hash#[] 12
    0.01 0.00 0.00 0.01 5892/7856 <Class::MIME::Type>#simplified 500
    0.02 0.00 0.00 0.02 1964/7856 <Class::MIME::Type>#i18n_key 506
0.07% 0.01% 0.04 0.00 0.00 0.03 7856 <Class::MIME::Type>#simplify_matchdata 525
    0.03 0.01 0.00 0.01 3928/11621 Array#map 527
    0.00 0.00 0.00 0.00 3928/7308 Array#join 527
    0.00 0.00 0.00 0.00 3928/7856 MatchData#captures 527
    0.04 0.00 0.00 0.04 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 404
0.07% 0.00% 0.04 0.00 0.00 0.04 1 Writexlsx::Worksheet#write_sheet_data 6745
    0.04 0.00 0.00 0.04 1/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 6749
    0.00 0.00 0.00 0.00 1/2881977 BasicObject#! 6745
    0.04 0.00 0.00 0.04 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 6749
0.07% 0.00% 0.04 0.00 0.00 0.04 1 Writexlsx::Worksheet#write_rows 6757
    0.03 0.00 0.00 0.03 1/22333 Range#each 6759
    0.01 0.00 0.00 0.01 1/1 Writexlsx::Worksheet#calculate_spans 6757
    0.03 0.00 0.00 0.03 7/7 ExcelCharts#add_chart 257
0.07% 0.00% 0.03 0.00 0.00 0.03 7 ExcelCharts#add_data_and_chart_to_excel_worksheet 96
    0.02 0.00 0.00 0.02 7/22333 Range#each 122
    0.01 0.00 0.00 0.01 7/10829 Hash#each 110
    0.01 0.00 0.00 0.01 5/18 Writexlsx::Worksheet#write_col 104
    0.00 0.00 0.00 0.00 7/33 ExcelCharts#cell_reference 119
    0.00 0.00 0.00 0.00 24/574470 Integer#+ 120
    0.00 0.00 0.00 0.00 7/134804 Integer#- 120
    0.00 0.00 0.00 0.00 7/205 Hash#length 120
    0.00 0.00 0.00 0.00 2/1057294 NilClass#nil? 102
    0.00 0.00 0.00 0.00 5/1177350 Kernel#nil? 102
    0.00 0.00 0.00 0.00 26/160948 Chroma::Helpers::Bounders#bound_alpha 25
    0.00 0.00 0.00 0.00 20/160948 Chroma::Converters::HslConverter#convert_rgb 23
    0.00 0.00 0.00 0.00 48/160948 Chroma::Converters::RgbConverter#hue_to_rgb 60
    0.03 0.03 0.00 0.00 160854/160948 Range#each
0.07% 0.07% 0.03 0.03 0.00 0.00 160948 Float#>
    0.03 0.00 0.00 0.03 1/1 Kernel#require 1
0.07% 0.00% 0.03 0.00 0.00 0.03 1 <Module::Daru>#has_nmatrix? 66
    0.03 0.00 0.00 0.03 1/5259 Kernel#require 57
    0.00 0.00 0.00 0.00 1/8 Module#class_variable_set 61
    0.00 0.00 0.00 0.00 1/2537 Module#class_variable_defined? 54
    0.00 0.00 0.00 0.00 1/61478 Module#=== 57
    0.00 0.00 0.00 0.00 1/2537 Module#class_variable_get 65
    0.00 0.00 0.00 0.00 1/2205 Symbol#== 56
    0.00 0.00 0.00 0.00 1/7842 String#to_s 57
    0.00 0.00 0.00 0.00 3/5 <Class::Concurrent::Synchronization::Object>#attr_atomic 123
    0.00 0.00 0.00 0.00 1/5 Kernel#require 226
    0.03 0.00 0.00 0.03 1/5 <Class::Gem::Specification>#map_stubs 790
0.06% 0.00% 0.03 0.00 0.00 0.03 5 Enumerable#flat_map
    0.03 0.00 0.00 0.03 4/48079 Array#each
    0.00 0.00 0.00 0.00 1/10829 Hash#each
    0.03 0.00 0.00 0.03 1/1 <Class::Gem::Specification>#stubs 850
0.06% 0.00% 0.03 0.00 0.00 0.03 1 <Class::Gem::Specification>#installed_stubs 782
    0.03 0.00 0.00 0.03 1/1 <Class::Gem::Specification>#map_stubs 782
    0.03 0.00 0.00 0.03 1/1 <Class::Gem::Specification>#installed_stubs 782
0.06% 0.00% 0.03 0.00 0.00 0.03 1 <Class::Gem::Specification>#map_stubs 790
    0.03 0.00 0.00 0.03 1/5 Enumerable#flat_map 790
    0.00 0.00 0.00 0.00 1/141269 Range#step
    0.00 0.00 0.00 0.00 2/141269 Array#<=>
    0.00 0.00 0.00 0.00 8/141269 Array#min
    0.00 0.00 0.00 0.00 67/141269 Array#sort
    0.00 0.00 0.00 0.00 6635/141269 Gem::Version#<=> 357
    0.03 0.03 0.00 0.00 134556/141269 Array#max
0.06% 0.06% 0.03 0.03 0.00 0.00 141269 Integer#<=>
    0.03 0.00 0.00 0.03 38/38 Class#new
0.06% 0.00% 0.03 0.00 0.00 0.03 38 MeterCollection#initialize 28
    0.03 0.00 0.00 0.03 38/839 Logger#info 49
    0.00 0.00 0.00 0.00 76/37709 <Class::DateTime>#new 46
    0.00 0.00 0.00 0.00 38/1080 Logging#logger 49
    0.00 0.00 0.00 0.00 38/1326 Module#const_defined? 48
    0.00 0.00 0.00 0.00 152/1177350 Kernel#nil? 55
    0.02 0.00 0.00 0.01 1964/5892 MIME::Type#content_type= 544
    0.02 0.01 0.00 0.01 3928/5892 MIME::Type#<=> 132
0.06% 0.02% 0.03 0.01 0.00 0.02 5892 <Class::MIME::Type>#simplified 500
    0.01 0.00 0.00 0.01 5892/7856 <Class::MIME::Type>#simplify_matchdata 500
    0.01 0.00 0.00 0.00 5892/7856 <Class::MIME::Type>#match 500
    0.00 0.00 0.00 0.00 5892/17538 String#freeze 500
    0.00 0.00 0.00 0.00 2/144689 Writexlsx::Worksheet#write_sheet_format_pr 6675
    0.00 0.00 0.00 0.00 1/144689 Writexlsx::Package::Packager#write_content_types_file 186
    0.00 0.00 0.00 0.00 1/144689 Array#each
    0.00 0.00 0.00 0.00 1/144689 Writexlsx::Worksheet#prepare_tables 5867
    0.00 0.00 0.00 0.00 1/144689 Writexlsx::Workbook#prepare_vml_objects 1617
    0.00 0.00 0.00 0.00 1/144689 HeatingRegressionModelFitter#analyse_meters 69
    0.00 0.00 0.00 0.00 1/144689 HeatingRegressionModelFitter#analyse_optimal_heating_regression_model 90
    0.00 0.00 0.00 0.00 1/144689 Writexlsx::Sheets#check_valid_sheetname 225
    0.00 0.00 0.00 0.00 1/144689 Pry::Slop::Option#initialize 52
    0.00 0.00 0.00 0.00 2/144689 Writexlsx::Workbook#write_workbook_view 1221
    0.00 0.00 0.00 0.00 4/144689 Writexlsx::Format#xf_attributes 816
    0.00 0.00 0.00 0.00 16/144689 TimeOfDay#initialize 8
    0.00 0.00 0.00 0.00 5/144689 RequireAll#require_all 47
    0.00 0.00 0.00 0.00 13/144689 <Class::Pry::Command>#match_score 164
    0.00 0.00 0.00 0.00 3/144689 HeatingRegressionModelFitter#run_standard_chart_with_for_one_meter 145
    0.00 0.00 0.00 0.00 5/144689 Aggregator#determine_multi_school_chart_date_range 171
    0.00 0.00 0.00 0.00 10/144689 Aggregator#aggregate 51
    0.00 0.00 0.00 0.00 6/144689 CSV#init_separators 2105
    0.00 0.00 0.00 0.00 31/144689 Writexlsx::Workbook#get_chart_range 1143
    0.00 0.00 0.00 0.00 51/144689 ColName#col_str_build 35
    0.00 0.00 0.00 0.00 70/144689 AnalysticsSchoolAndMeterMetaData#create_missing_aggregate_meters 119
    0.00 0.00 0.00 0.00 112/144689 ExcelCharts#column_letter 43
    0.00 0.00 0.00 0.00 76/144689 AnalysticsSchoolAndMeterMetaData#create_meter_collection 82
    0.00 0.00 0.00 0.00 478/144689 Range#each
    0.00 0.00 0.00 0.00 304/144689 Psych::ScalarScanner#tokenize 41
    0.00 0.00 0.00 0.00 481/144689 Writexlsx::Utility#store_row_max_min_values 345
    0.00 0.00 0.00 0.00 481/144689 Writexlsx::Utility#store_col_max_min_values 350
    0.00 0.00 0.00 0.00 2488/144689 Daru::Vector#guard_sizes! 1463
    0.03 0.03 0.00 0.00 140043/144689 <Class::SchoolDatePeriod>#find_period_for_date 33
0.06% 0.06% 0.03 0.03 0.00 0.00 144689 Integer#>
    0.03 0.00 0.00 0.03 253/253 Array#select
0.06% 0.00% 0.03 0.00 0.00 0.03 253 Gem::StubSpecification#valid? 208
    0.03 0.00 0.00 0.03 253/131736 Gem::StubSpecification#data 208
    0.03 0.00 0.00 0.03 4740/4740 Array#each
0.06% 0.01% 0.03 0.00 0.00 0.03 4740 <Module::Gem::BundlerVersionFinder>#compatible? 45
    0.02 0.00 0.00 0.02 22/22 <Module::Gem::BundlerVersionFinder>#bundler_version 46
    0.01 0.00 0.00 0.00 4740/54362 Gem::StubSpecification#name 45
    0.00 0.00 0.00 0.00 44/250 Gem::Version#segments 50
    0.00 0.00 0.00 0.00 22/4613 Gem::StubSpecification#version 50
    0.00 0.00 0.00 0.00 44/1120599 Array#first 50
    0.03 0.01 0.00 0.03 1964/1964 MIME::Type#content_type= 545
0.06% 0.01% 0.03 0.01 0.00 0.03 1964 <Class::MIME::Type>#i18n_key 506
    0.02 0.00 0.00 0.02 1964/7856 <Class::MIME::Type>#simplify_matchdata 506
    0.00 0.00 0.00 0.00 1964/7856 <Class::MIME::Type>#match 506
    0.00 0.00 0.00 0.00 1/508 Writexlsx::Package::Theme#set_xml_writer 27
    0.03 0.00 0.00 0.03 254/508 Kernel#open 37
    0.03 0.00 0.00 0.03 253/508 Gem::StubSpecification#data 118
0.06% 0.00% 0.03 0.00 0.00 0.03 508 *Kernel#open 30
    0.03 0.00 0.00 0.03 254/508 Kernel#open 37
    0.01 0.01 0.00 0.00 254/303 File#initialize 37
    0.01 0.01 0.00 0.00 759/759 IO#readline 123
    0.01 0.00 0.00 0.01 253/50555 Class#new 129
    0.00 0.00 0.00 0.00 253/303 IO#close 129
    0.00 0.00 0.00 0.00 507/3718 Regexp#=~ 32
    0.00 0.00 0.00 0.00 506/759 String#chomp 123
    0.00 0.00 0.00 0.00 508/797065 Kernel#respond_to? 32
    0.00 0.00 0.00 0.00 253/576834 String#start_with? 122
    0.00 0.00 0.00 0.00 253/294 IO#closed? 129
    0.00 0.00 0.00 0.00 22/13641 String#split 124
    0.03 0.01 0.00 0.03 3928/3928 Comparable#==
0.06% 0.01% 0.03 0.01 0.00 0.03 3928 MIME::Type#<=> 127
    0.02 0.01 0.00 0.01 3928/5892 <Class::MIME::Type>#simplified 132
    0.00 0.00 0.00 0.00 3928/6807 String#<=> 132
    0.00 0.00 0.00 0.00 1964/4677 TrueClass#to_s 132
    0.00 0.00 0.00 0.00 3928/797065 Kernel#respond_to? 129
    0.00 0.00 0.00 0.00 1964/10800 Symbol#to_s 132
    0.00 0.00 0.00 0.00 3928/1177350 Kernel#nil? 127
    0.00 0.00 0.00 0.00 1/15 Kernel#require 152
    0.03 0.00 0.00 0.03 14/15 <Module::Distribution>#libraries_order 84
0.06% 0.00% 0.03 0.00 0.00 0.03 15 <Module::Distribution>#has_java? 75
    0.03 0.00 0.00 0.03 1/5259 Kernel#require 68
    0.00 0.00 0.00 0.00 16/10800 Symbol#to_s 65
    0.00 0.00 0.00 0.00 15/2537 Module#class_variable_defined? 66
    0.00 0.00 0.00 0.00 15/2537 Module#class_variable_get 74
    0.00 0.00 0.00 0.00 1/8 Module#class_variable_set 71
    0.00 0.00 0.00 0.00 1/61478 Module#=== 68
    0.03 0.00 0.00 0.03 4/4 Kernel#require 1
0.06% 0.00% 0.03 0.00 0.00 0.03 4 <Module::Backports::StdLib>#extend_relative 42
    0.03 0.00 0.00 0.03 4/48079 Array#each 44
    0.00 0.00 0.00 0.00 4/98 <Class::Dir>#entries 44
    0.00 0.00 0.00 0.00 4/112 Kernel#caller 43
    0.00 0.00 0.00 0.00 4/461 <Class::File>#expand_path 43
    0.00 0.00 0.00 0.00 4/11621 Array#map 44
    0.00 0.00 0.00 0.00 4/13641 String#split 43
    0.00 0.00 0.00 0.00 4/50555 Class#new 42
    0.00 0.00 0.00 0.00 4/1086 <Class::File>#dirname 43
    0.00 0.00 0.00 0.00 4/2248 Array#compact 44
    0.00 0.00 0.00 0.00 8/1120599 Array#first 43
    0.00 0.00 0.00 0.00 22/272 <Module::Gem::BundlerVersionFinder>#lockfile_contents 109
    0.03 0.03 0.00 0.00 250/272 <Class::Gem::Specification>#load 1186
0.06% 0.06% 0.03 0.03 0.00 0.00 272 <Class::IO>#read
    0.03 0.00 0.00 0.03 14/14 <Module::Distribution>#libraries_order 83
0.06% 0.00% 0.03 0.00 0.00 0.03 14 <Module::Distribution>#has_gsl? 75
    0.03 0.00 0.00 0.03 1/5259 Kernel#require 68
    0.00 0.00 0.00 0.00 14/2537 Module#class_variable_defined? 66
    0.00 0.00 0.00 0.00 14/2537 Module#class_variable_get 74
    0.00 0.00 0.00 0.00 1/8 Module#class_variable_set 71
    0.00 0.00 0.00 0.00 15/10800 Symbol#to_s 65
    0.00 0.00 0.00 0.00 1/61478 Module#=== 68
    0.03 0.00 0.00 0.03 14/14 <Module::Distribution>#libraries_order 82
0.06% 0.00% 0.03 0.00 0.00 0.03 14 <Module::Distribution>#has_statistics2? 75
    0.03 0.00 0.00 0.03 1/5259 Kernel#require 68
    0.00 0.00 0.00 0.00 14/2537 Module#class_variable_defined? 66
    0.00 0.00 0.00 0.00 15/10800 Symbol#to_s 65
    0.00 0.00 0.00 0.00 14/2537 Module#class_variable_get 74
    0.00 0.00 0.00 0.00 1/8 Module#class_variable_set 71
    0.00 0.00 0.00 0.00 1/61478 Module#=== 68
    0.00 0.00 0.00 0.00 1/121 <Module::ZipFileUtils>#each_dir_for 61
    0.00 0.00 0.00 0.00 11/121 <Class::Dir>#foreach
    0.00 0.00 0.00 0.00 11/121 <Module::ZipFileUtils>#each_file_for 72
    0.03 0.03 0.00 0.00 98/121 <Class::Dir>#entries
0.06% 0.06% 0.03 0.03 0.00 0.00 121 <Class::Dir>#open
    0.03 0.00 0.00 0.03 5/5 Writexlsx::Utility#write_xml_declaration 227
0.05% 0.00% 0.03 0.00 0.00 0.03 5 Writexlsx::Chart#write_chart_space 805
    0.03 0.00 0.00 0.03 5/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 805
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Chart#chart_space_attributes 805
    0.03 0.00 0.00 0.03 5/5 Writexlsx::Package::XMLWriterSimple#tag_elements 235
0.05% 0.00% 0.03 0.00 0.00 0.03 5 Writexlsx::Chart#write_chart 840
    0.03 0.00 0.00 0.03 5/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 840
    0.00 0.00 0.00 0.00 1/93 <Class::MeterReadingsDownloadBase>#meter_reading_factory 24
    0.00 0.00 0.00 0.00 1/93 HeatingRegressionModelFitter#fit 29
    0.00 0.00 0.00 0.00 1/93 <Class::ScheduleDataManager>#holidays 34
    0.00 0.00 0.00 0.00 1/93 HeatingRegressionModelFitter#analyse_chart_by_day_of_week_breakdown 206
    0.00 0.00 0.00 0.00 1/93 HeatingRegressionModelFitter#meter_attributes_entry_description 348
    0.00 0.00 0.00 0.00 1/93 <Class::ScheduleDataManager>#temperatures 61
    0.00 0.00 0.00 0.00 2/93 HeatingRegressionModelFitter#run_temperature_balance_point_fit_on_simple_model 223
    0.00 0.00 0.00 0.00 3/93 Array#each
    0.00 0.00 0.00 0.00 3/93 HeatingRegressionModelFitter#run_heavy_thermal_mass_model 294
    0.01 0.00 0.00 0.01 2/93 HeatingRegressionModelFitter#standard_chart 154
    0.01 0.00 0.00 0.01 77/93 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#calculate_regression_model 306
0.05% 0.00% 0.03 0.00 0.00 0.03 93 Kernel#puts
    0.03 0.00 0.00 0.03 93/3019 IO#puts
    0.00 0.00 0.00 0.00 12/161732 CSV#init_converters 2189
    0.00 0.00 0.00 0.00 7/161732 Gem::Specification#platform= 457
    0.00 0.00 0.00 0.00 14/161732 <Class::Gem::Platform>#new 42
    0.00 0.00 0.00 0.00 38/161732 Psych::Visitors::ToRuby#visit_Psych_Nodes_Sequence 139
    0.00 0.00 0.00 0.00 1964/161732 Array#each
    0.00 0.00 0.00 0.00 2488/161732 Daru::Index#guess_index 300
    0.03 0.03 0.00 0.00 157209/161732 ActiveSupport::NumericWithFormat#to_s 104
0.05% 0.05% 0.03 0.03 0.00 0.00 161732 NilClass#===
    0.03 0.00 0.00 0.03 53/53 Range#each
0.05% 0.00% 0.03 0.00 0.00 0.03 53 Writexlsx::Worksheet#write_row_element 6795
    0.03 0.00 0.00 0.03 53/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 6795
    0.00 0.00 0.00 0.00 53/53 Writexlsx::Worksheet#row_attributes 6795
    0.01 0.00 0.00 0.01 290/1109 Gem::Specification#add_runtime_dependency 551
    0.02 0.00 0.00 0.02 819/1109 Gem::Specification#add_development_dependency 540
0.05% 0.00% 0.03 0.00 0.00 0.03 1109 Gem::Specification#add_dependency_with_type 1548
    0.02 0.00 0.00 0.02 1109/50555 Class#new 1556
    0.00 0.00 0.00 0.00 1109/5873 Array#flatten 1551
    0.00 0.00 0.00 0.00 1109/2478 Gem::Specification#dependencies 1559
    0.00 0.00 0.00 0.00 1109/797065 Kernel#respond_to? 1554
    0.00 0.00 0.00 0.00 1109/7842 String#to_s 1556
    0.00 0.00 0.00 0.00 1/111 <Module::Statsample>#has_gsl? 127
    0.01 0.00 0.00 0.01 108/111 Kernel#require 47
    0.02 0.00 0.00 0.02 2/111 Hash#each
0.05% 0.00% 0.03 0.00 0.00 0.03 111 Kernel#gem 45
    0.02 0.00 0.00 0.02 10/31 Thread::Mutex#synchronize 67
    0.00 0.00 0.00 0.00 11/11 Gem::Dependency#to_spec 65
    0.00 0.00 0.00 0.00 111/50555 Class#new 59
    0.00 0.00 0.00 0.00 111/264 <Object::Object>#[] 45
    0.00 0.00 0.00 0.00 100/110 Gem::Dependency#matches_spec? 63
    0.00 0.00 0.00 0.00 111/13641 String#split 45
    0.00 0.00 0.00 0.00 111/821 Kernel#kind_of? 48
    0.00 0.00 0.00 0.00 111/2462222 Array#include? 46
    0.03 0.00 0.00 0.02 2488/2488 Daru::Index#initialize 67
0.05% 0.01% 0.03 0.00 0.00 0.02 2488 Daru::Index#guess_index 300
    0.02 0.00 0.00 0.02 1244/2497 Enumerable#to_a 304
    0.00 0.00 0.00 0.00 1244/9958 Integer#times 304
    0.00 0.00 0.00 0.00 3732/61478 Module#=== 300
    0.00 0.00 0.00 0.00 2488/161732 NilClass#=== 300
    0.00 0.00 0.00 0.00 1244/3732 Array#to_a 306
    0.00 0.00 0.00 0.00 4/98 <Module::Backports::StdLib>#extend_relative 44
    0.03 0.00 0.00 0.02 94/98 <Module::Backports>#require_relative_dir 5
0.05% 0.00% 0.03 0.00 0.00 0.03 98 <Class::Dir>#entries
    0.03 0.03 0.00 0.00 98/121 <Class::Dir>#open
    0.03 0.00 0.00 0.03 1/1 Kernel#require 208
0.05% 0.00% 0.03 0.00 0.00 0.03 1 ActiveSupport::XmlMini#backend= 106
    0.03 0.00 0.00 0.03 1/1 ActiveSupport::XmlMini#cast_backend_name_to_module 106
    0.00 0.00 0.00 0.00 1/1 ActiveSupport::XmlMini#current_thread_backend 107
    0.03 0.00 0.00 0.03 1/1 ActiveSupport::XmlMini#backend= 106
0.05% 0.00% 0.03 0.00 0.00 0.03 1 ActiveSupport::XmlMini#cast_backend_name_to_module 199
    0.03 0.00 0.00 0.03 1/1616 Kernel#require_with_backports 202
    0.00 0.00 0.00 0.00 1/208 Module#const_get 203
    0.00 0.00 0.00 0.00 1/122 String#downcase 202
    0.00 0.00 0.00 0.00 1/5792680 Kernel#is_a? 199
    0.00 0.00 0.00 0.00 1/134804 Zip::CentralDirectory#write_to_stream 28
    0.00 0.00 0.00 0.00 1/134804 ExcelCharts#add_chart 246
    0.00 0.00 0.00 0.00 1/134804 HeatingRegressionModelFitter#analyse_chart_by_day_of_week_breakdown 199
    0.00 0.00 0.00 0.00 1/134804 Writexlsx::Sheets#sheetname_count 20
    0.00 0.00 0.00 0.00 3/134804 <Class::ReportConfigSupport>#banner 95
    0.00 0.00 0.00 0.00 5/134804 Writexlsx::Worksheet#prepare_chart 5605
    0.00 0.00 0.00 0.00 7/134804 ExcelCharts#add_data_and_chart_to_excel_worksheet 120
    0.00 0.00 0.00 0.00 18/134804 Chroma::Converters::HslConverter#convert_rgb 21
    0.00 0.00 0.00 0.00 55/134804 Writexlsx::Worksheet#adjust_column_offset 6186
    0.00 0.00 0.00 0.00 66/134804 ColName#col_str_build 35
    0.00 0.00 0.00 0.00 41/134804 ExcelCharts#column_letter 43
    0.00 0.00 0.00 0.00 70/134804 Chroma::Helpers::Bounders#bound01 14
    0.00 0.00 0.00 0.00 45/134804 <Module::EnergySparks::Maths>#sample_variance 14
    0.00 0.00 0.00 0.00 36/134804 Zip::Entry#write_local_entry 281
    0.00 0.00 0.00 0.00 36/134804 Zip::OutputStream#finalize_current_entry 127
    0.00 0.00 0.00 0.00 105/134804 Writexlsx::Worksheet#adjust_row_offset 6194
    0.00 0.00 0.00 0.00 54/134804 Zip::DOSTime#to_binary_dos_date 24
    0.00 0.00 0.00 0.00 16/134804 Kernel#require 64
    0.00 0.00 0.00 0.00 134/134804 Writexlsx::Utility#xl_cell_to_rowcol 47
    0.00 0.00 0.00 0.00 119/134804 Array#each
    0.00 0.00 0.00 0.00 224/134804 Date#-
    0.00 0.00 0.00 0.00 2488/134804 Daru::Maths::Statistics::Vector#variance_sample 259
    0.01 0.01 0.00 0.00 56511/134804 AnalyseHeatingAndHotWater::HeatingModel::RegressionModel#predicted_kwh_temperature 28
    0.01 0.01 0.00 0.00 74767/134804 Temperatures#degree_days 130
0.05% 0.05% 0.03 0.03 0.00 0.00 134804 Integer#-
    0.03 0.00 0.00 0.03 4/4 Writexlsx::Package::XMLWriterSimple#tag_elements 852
0.05% 0.00% 0.03 0.00 0.00 0.03 4 Writexlsx::Chart#write_plot_area 876
    0.03 0.00 0.00 0.03 4/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 877
    0.03 0.00 0.00 0.03 53/53 Writexlsx::Package::XMLWriterSimple#tag_elements 6770
0.05% 0.00% 0.03 0.00 0.00 0.03 53 Writexlsx::Worksheet#write_cell_column_dimension 6786
    0.03 0.00 0.00 0.02 53/22333 Range#each 6786
    0.03 0.00 0.00 0.03 1/1 Writexlsx::Workbook#store_workbook 1321
0.05% 0.00% 0.03 0.00 0.00 0.03 1 <Module::ZipFileUtils>#zip 15
    0.02 0.00 0.00 0.02 1/1 <Class::Zip::File>#open 18
    0.00 0.00 0.00 0.00 1/1 <Class::File>#unlink 17
    0.00 0.00 0.00 0.00 1/1 <Module::FileUtils>#chmod 32
    0.00 0.00 0.00 0.00 1/549 <Class::File>#exist? 17
    0.00 0.00 0.00 0.00 2/461 <Class::File>#expand_path 16
    0.03 0.00 0.00 0.03 1/1 Kernel#require 651
0.05% 0.00% 0.03 0.00 0.00 0.03 1 <Class::TZInfo::Timezone>#init_loaded_zones 649
    0.03 0.00 0.00 0.03 1/1616 Kernel#require_with_backports 649
    0.00 0.00 0.00 0.00 1/50555 Class#new 649
    0.02 0.00 0.00 0.02 2/2 <Module::Psych>#load 264
0.05% 0.00% 0.02 0.00 0.00 0.02 2 Psych::Nodes::Node#to_ruby 50
    0.02 0.00 0.00 0.02 2/1783 Psych::Visitors::ToRuby#accept 50
    0.00 0.00 0.00 0.00 2/2 <Class::Psych::Visitors::ToRuby>#create 50
    0.02 0.00 0.00 0.02 1964/1964 Array#each
0.05% 0.01% 0.02 0.00 0.00 0.02 1964 MIME::Types#add_type 185
    0.01 0.00 0.00 0.01 1964/1964 MIME::Types#index_extensions! 192
    0.00 0.00 0.00 0.00 1964/1964 MIME::Types#add_type_variant! 191
    0.00 0.00 0.00 0.00 1964/3946 Set#include? 185
    0.00 0.00 0.00 0.00 1964/5093697 Hash#[] 185
    0.00 0.00 0.00 0.00 1964/2881977 BasicObject#! 185
    0.02 0.00 0.00 0.02 1779/1783 Array#each
    0.02 0.00 0.00 0.02 2/1783 Psych::Visitors::ToRuby#visit_Psych_Nodes_Document 311
    0.02 0.00 0.00 0.02 2/1783 Psych::Nodes::Node#to_ruby 50
0.05% 0.00% 0.02 0.00 0.00 0.02 1783 *Psych::Visitors::ToRuby#accept 32
    0.02 0.00 0.00 0.02 1783/1783 Psych::Visitors::Visitor#accept 32
    0.00 0.00 0.00 0.00 1783/1791 Hash#empty? 33
    0.02 0.00 0.00 0.02 1783/1783 Psych::Visitors::ToRuby#accept 32
0.05% 0.00% 0.02 0.00 0.00 0.02 1783 *Psych::Visitors::Visitor#accept 6
    0.02 0.00 0.00 0.02 1783/1783 Psych::Visitors::Visitor#visit 6
    0.02 0.00 0.00 0.02 1783/1783 Psych::Visitors::Visitor#accept 6
0.05% 0.00% 0.02 0.00 0.00 0.02 1783 *Psych::Visitors::Visitor#visit 16
    0.02 0.00 0.00 0.02 2/2 Psych::Visitors::ToRuby#visit_Psych_Nodes_Document 16
    0.02 0.00 0.00 0.02 151/151 Psych::Visitors::ToRuby#visit_Psych_Nodes_Mapping 16
    0.01 0.00 0.00 0.01 1592/1592 Psych::Visitors::ToRuby#visit_Psych_Nodes_Scalar 16
    0.01 0.00 0.00 0.01 38/38 Psych::Visitors::ToRuby#visit_Psych_Nodes_Sequence 16
    0.00 0.00 0.00 0.00 1783/5093697 Hash#[] 16
    0.00 0.00 0.00 0.00 1783/200135 Kernel#class 16
    0.02 0.00 0.00 0.02 2/2 Psych::Visitors::Visitor#visit 16
0.05% 0.00% 0.02 0.00 0.00 0.02 2 Psych::Visitors::ToRuby#visit_Psych_Nodes_Document 311
    0.02 0.00 0.00 0.02 2/1783 Psych::Visitors::ToRuby#accept 311
    0.00 0.00 0.00 0.00 2/2 Psych::Nodes::Document#root 311
    0.02 0.00 0.00 0.02 1/1 <Module::ZipFileUtils>#zip 18
0.05% 0.00% 0.02 0.00 0.00 0.02 1 <Class::Zip::File>#open 98
    0.01 0.00 0.00 0.01 1/1 Zip::File#close 103
    0.01 0.00 0.00 0.01 1/1 <Module::ZipFileUtils>#each_dir_for 23
    0.00 0.00 0.00 0.00 1/64764 <Class::File>#file? 19
    0.00 0.00 0.00 0.00 1/50555 Class#new 98
    0.00 0.00 0.00 0.00 1/9102 Kernel#block_given? 99
    0.02 0.00 0.00 0.02 151/151 Psych::Visitors::Visitor#visit 16
0.05% 0.00% 0.02 0.00 0.00 0.02 151 *Psych::Visitors::ToRuby#visit_Psych_Nodes_Mapping 159
    0.02 0.00 0.00 0.02 151/151 Psych::Visitors::ToRuby#revive_hash 162
    0.00 0.00 0.00 0.00 151/1781 Psych::Visitors::ToRuby#register 162
    0.00 0.00 0.00 0.00 151/5093697 Hash#[] 159
    0.02 0.00 0.00 0.02 1230/1230 Class#new
0.05% 0.01% 0.02 0.00 0.00 0.02 1230 Gem::Dependency#initialize 39
    0.02 0.00 0.00 0.02 1230/1675 <Class::Gem::Requirement>#create 59
    0.00 0.00 0.00 0.00 2460/61478 Module#=== 50
    0.00 0.00 0.00 0.00 1230/2462222 Array#include? 53
    0.00 0.00 0.00 0.00 1230/7647 Array#last 50
    0.00 0.00 0.00 0.00 1116/1120599 Array#first 51
    0.00 0.00 0.00 0.00 1109/2300 Array#pop 50
    0.02 0.00 0.00 0.02 151/151 Psych::Visitors::ToRuby#visit_Psych_Nodes_Mapping 162
0.05% 0.00% 0.02 0.00 0.00 0.02 151 *Psych::Visitors::ToRuby#revive_hash 336
    0.02 0.00 0.00 0.02 151/152 Enumerable#each_slice 336
    0.00 0.00 0.00 0.00 1/152 Array#each
    0.02 0.00 0.00 0.02 151/152 Psych::Visitors::ToRuby#revive_hash 336
0.05% 0.00% 0.02 0.00 0.00 0.02 152 *Enumerable#each_slice
    0.02 0.00 0.00 0.02 151/48079 Array#each
    0.00 0.00 0.00 0.00 151/709956 Array#length
    0.00 0.00 0.00 0.00 6/11079 CSV#init_separators 2089
    0.02 0.02 0.00 0.00 11073/11079 Kernel#loop
0.04% 0.04% 0.02 0.02 0.00 0.00 11079 IO#gets
    0.00 0.00 0.00 0.00 3/13 Writexlsx::Chart#write_series 1012
    0.02 0.00 0.00 0.02 10/13 Array#each
0.04% 0.00% 0.02 0.00 0.00 0.02 13 Writexlsx::Chart#write_ser 1019
    0.02 0.00 0.00 0.02 13/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 1019
    0.00 0.00 0.00 0.00 13/574470 Integer#+ 1030
    0.02 0.01 0.00 0.02 5094/5094 Class#new
0.04% 0.01% 0.02 0.01 0.00 0.02 5094 Set#initialize 94
    0.01 0.00 0.00 0.01 1966/1966 Set#merge 101
    0.01 0.00 0.00 0.00 5094/50555 Class#new 94
    0.00 0.00 0.00 0.00 3128/1057294 NilClass#nil? 96
    0.00 0.00 0.00 0.00 1966/1177350 Kernel#nil? 96
    0.00 0.00 0.00 0.00 12/12144 Backports::StdLib::LoadedFeatures#include? 12
    0.00 0.00 0.00 0.00 22/12144 <Module::Gem::BundlerVersionFinder>#bundle_update_bundler_version 64
    0.02 0.02 0.00 0.00 12110/12144 Array#each
0.04% 0.04% 0.02 0.02 0.00 0.00 12144 <Class::File>#basename
    0.00 0.00 0.00 0.00 1/1104 HeatingRegressionModelFitter#run_heavy_thermal_mass_model 290
    0.00 0.00 0.00 0.00 1/1104 HeatingRegressionModelFitter#run_temperature_balance_point_fit_on_simple_model 224
    0.00 0.00 0.00 0.00 364/1104 Aggregator#match_occupied_type_filter_by_day 446
    0.00 0.00 0.00 0.00 728/1104 Range#each
    0.02 0.00 0.00 0.02 10/1104 SeriesDataManager#calculate_periods 596
0.04% 0.00% 0.02 0.00 0.00 0.02 1104 MeterCollection#holidays 152
    0.02 0.00 0.00 0.02 1104/1104 <Class::ScheduleDataManager>#holidays 155
    0.00 0.00 0.00 0.00 1104/1174 MeterCollection#i_am_running_in_rails? 152
    0.02 0.00 0.00 0.02 1964/1964 MIME::Type#extensions= 239
0.04% 0.00% 0.02 0.00 0.00 0.02 1964 <Class::MIME::Types>#reindex_extensions 71
    0.02 0.00 0.00 0.02 1964/1964 Set#each 71
    0.00 0.00 0.00 0.00 1964/1965 <Class::MIME::Types>#__instances__ 71
    0.02 0.01 0.00 0.01 2488/2488 Daru::Vector#initialize_vector 1451
0.04% 0.02% 0.02 0.01 0.00 0.01 2488 Daru::Vector#plotting_library= 190
    0.01 0.00 0.00 0.00 2488/2489 <Module::Daru>#has_nyaplot? 193
    0.00 0.00 0.00 0.00 2488/10800 Symbol#to_s 193
    0.00 0.00 0.00 0.00 2488/2541 String#to_sym 193
    0.00 0.00 0.00 0.00 253/18969 Array#uniq
    0.02 0.01 0.00 0.01 18716/18969 Array#any?
0.04% 0.02% 0.02 0.01 0.00 0.01 18969 Gem::StubSpecification#full_name 185
    0.01 0.01 0.00 0.00 18969/131736 Gem::StubSpecification#data 185
    0.02 0.01 0.00 0.01 18716/18716 Gem::BasicSpecification#have_file? 320
0.04% 0.02% 0.02 0.01 0.00 0.01 18716 Gem::StubSpecification#raw_require_paths 145
    0.01 0.01 0.00 0.00 18716/131736 Gem::StubSpecification#data 145
    0.02 0.00 0.00 0.02 22/22 <Module::Gem::BundlerVersionFinder>#compatible? 46
0.04% 0.00% 0.02 0.00 0.00 0.02 22 <Module::Gem::BundlerVersionFinder>#bundler_version 12
    0.02 0.00 0.00 0.02 22/22 <Module::Gem::BundlerVersionFinder>#bundler_version_with_reason 12
    0.00 0.00 0.00 0.00 22/2281 <Class::Gem::Version>#new 16
    0.00 0.00 0.00 0.00 2/303 <Class::IO>#new
    0.01 0.01 0.00 0.00 47/303 <Class::IO>#open
    0.01 0.01 0.00 0.00 254/303 Kernel#open 37
0.04% 0.04% 0.02 0.02 0.00 0.00 303 File#initialize
    0.02 0.00 0.00 0.02 8/8 Writexlsx::Package::XMLWriterSimple#tag_elements 882
0.04% 0.00% 0.02 0.00 0.00 0.02 8 Writexlsx::Chart::Column#write_chart_type 58
    0.02 0.00 0.00 0.02 8/8 Writexlsx::Chart#write_bar_chart 58
    0.02 0.00 0.00 0.02 8/8 Writexlsx::Chart::Column#write_chart_type 58
0.04% 0.00% 0.02 0.00 0.00 0.02 8 Writexlsx::Chart#write_bar_chart 464
    0.02 0.00 0.00 0.02 4/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 479
    0.00 0.00 0.00 0.00 8/1000 Writexlsx::Utility#ptrue? 464
    0.00 0.00 0.00 0.00 4/6 Writexlsx::Chart#get_primary_axes_series 465
    0.00 0.00 0.00 0.00 4/580754 String#=~ 475
    0.00 0.00 0.00 0.00 4/6 Writexlsx::Chart#get_secondary_axes_series 467
    0.00 0.00 0.00 0.00 8/38511 Array#empty? 469
    0.00 0.00 0.00 0.00 8/5093697 Hash#[] 464
    0.00 0.00 0.00 0.00 4/23488 String#== 472
    0.02 0.00 0.00 0.02 22/22 <Module::Gem::BundlerVersionFinder>#bundler_version 12
0.04% 0.00% 0.02 0.00 0.00 0.02 22 <Module::Gem::BundlerVersionFinder>#bundler_version_with_reason 20
    0.02 0.00 0.00 0.02 22/22 <Module::Gem::BundlerVersionFinder>#lockfile_version 29
    0.00 0.00 0.00 0.00 22/264 <Object::Object>#[] 22
    0.00 0.00 0.00 0.00 22/22 <Module::Gem::BundlerVersionFinder>#bundle_update_bundler_version 25
    0.01 0.00 0.00 0.01 24/37 Writexlsx::Chart#write_str_ref 1160
    0.01 0.00 0.00 0.01 13/37 Writexlsx::Chart#write_num_ref 1153
0.04% 0.00% 0.02 0.00 0.00 0.02 37 Writexlsx::Chart#write_num_or_str_ref 1136
    0.02 0.00 0.00 0.02 37/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 1136
    0.02 0.00 0.00 0.02 10/10 SeriesDataManager#configure_manager 574
0.04% 0.00% 0.02 0.00 0.00 0.02 10 SeriesDataManager#calculate_periods 590
    0.02 0.00 0.00 0.02 10/1104 MeterCollection#holidays 596
    0.00 0.00 0.00 0.00 10/10 Holidays#years_to_date 596
    0.00 0.00 0.00 0.00 20/5093697 Hash#[] 591
    0.00 0.00 0.00 0.00 12/2907404 Hash#key? 590
    0.00 0.00 0.00 0.00 8/3644498 Array#[] 597
    0.00 0.00 0.00 0.00 10/5792680 Kernel#is_a? 590
    0.00 0.00 0.00 0.00 2/2205 Symbol#== 769
    0.00 0.00 0.00 0.00 125/1675 Gem::Specification#required_ruby_version= 660
    0.00 0.00 0.00 0.00 250/1675 Gem::Specification#required_rubygems_version= 667
    0.00 0.00 0.00 0.00 70/1675 <Module::Gem>#env_requirement 937
    0.02 0.00 0.00 0.02 1230/1675 Gem::Dependency#initialize 59
0.04% 0.01% 0.02 0.00 0.00 0.02 1675 <Class::Gem::Requirement>#create 55
    0.02 0.00 0.00 0.01 1295/50555 Class#new 63
    0.00 0.00 0.00 0.00 4265/61478 Module#=== 59
    0.00 0.00 0.00 0.00 1675/3671 Array#shift 57
    0.00 0.00 0.00 0.00 72/72 String#to_str 68
    0.00 0.00 0.00 0.00 72/797065 Kernel#respond_to? 67
    0.00 0.00 0.00 0.00 72/1458 String#=== 59
    0.02 0.00 0.00 0.02 1104/1104 MeterCollection#holidays 155
0.04% 0.00% 0.02 0.00 0.00 0.02 1104 <Class::ScheduleDataManager>#holidays 22
    0.02 0.00 0.00 0.02 3/50555 Class#new 35
    0.00 0.00 0.00 0.00 1/93 Kernel#puts 34
    0.00 0.00 0.00 0.00 1104/5093697 Hash#[] 40
    0.00 0.00 0.00 0.00 1104/2907404 Hash#key? 22
    0.00 0.00 0.00 0.00 1/2 <Class::AreaNames>#key_from_name 30
    0.00 0.00 0.00 0.00 1/71 <Class::ScheduleDataManager>#check_area_name 29
    0.00 0.00 0.00 0.00 1/2 <Class::ScheduleDataManager>#full_filepath 32
    0.00 0.00 0.00 0.00 1/1 <Class::AreaNames>#holiday_schedule_filename 32
    0.00 0.00 0.00 0.00 1/460807 Hash#[]= 36
    0.00 0.00 0.00 0.00 1/157209 ActiveSupport::NumericWithFormat#to_s 34
    0.00 0.00 0.00 0.00 1/709956 Array#length 34
    0.00 0.00 0.00 0.00 1/37709 Kernel#require 119
    0.00 0.00 0.00 0.00 76/37709 MeterCollection#initialize 46
    0.01 0.01 0.00 0.00 18816/37709 MeterCollection#school_day_in_hours 146
    0.01 0.01 0.00 0.00 18816/37709 Range#each
0.04% 0.04% 0.02 0.02 0.00 0.00 37709 <Class::DateTime>#new
    0.00 0.00 0.00 0.00 1/3756 Integer#div
    0.02 0.00 0.00 0.02 22/22 <Module::Gem::BundlerVersionFinder>#bundler_version_with_reason 29
0.04% 0.00% 0.02 0.00 0.00 0.02 22 <Module::Gem::BundlerVersionFinder>#lockfile_version 81
    0.02 0.00 0.00 0.02 22/22 <Module::Gem::BundlerVersionFinder>#lockfile_contents 81
    0.00 0.00 0.00 0.00 22/580754 String#=~ 85
    0.00 0.00 0.00 0.00 33/16006 String#match
    0.00 0.00 0.00 0.00 99/16006 Hash#each
    0.00 0.00 0.00 0.00 3928/16006 <Class::MIME::Type>#match 518
    0.01 0.01 0.00 0.00 3928/16006 MIME::Type#content_type= 546
    0.01 0.01 0.00 0.00 8018/16006 <Class::Date>#parse
0.04% 0.04% 0.02 0.02 0.00 0.00 16006 Regexp#match
    0.00 0.00 0.00 0.00 62/11129 Writexlsx::Workbook#get_chart_range 1157
    0.02 0.02 0.00 0.00 11067/11129 Kernel#loop
0.04% 0.04% 0.02 0.02 0.00 0.00 11129 String#sub!
    0.02 0.00 0.00 0.02 819/819 Gem::Specification#initialize 29
0.04% 0.00% 0.02 0.00 0.00 0.02 819 Gem::Specification#add_development_dependency 540
    0.02 0.00 0.00 0.02 819/1109 Gem::Specification#add_dependency_with_type 540
    0.02 0.00 0.00 0.02 13/13 Range#each
0.04% 0.00% 0.02 0.00 0.00 0.02 13 ChartColour#series_colour 15
    0.02 0.00 0.00 0.02 13/13 ChartColour#series_colour_private 15
    0.00 0.00 0.00 0.00 13/13 Chroma::Color::Modifiers#lighten 18
    0.00 0.00 0.00 0.00 13/13 Chroma::Color::Modifiers#spin 18
    0.00 0.00 0.00 0.00 13/13 Chroma::Color::Serializers#to_hex 23
    0.00 0.00 0.00 0.00 26/19646 Integer#/ 17
    0.00 0.00 0.00 0.00 26/428 Integer#* 17
    0.02 0.00 0.00 0.02 1685/1685 Class#new
0.04% 0.01% 0.02 0.00 0.00 0.02 1685 Gem::Requirement#initialize 128
    0.01 0.00 0.00 0.01 1571/1890 Array#map! 135
    0.00 0.00 0.00 0.00 1685/5873 Array#flatten 128
    0.00 0.00 0.00 0.00 1685/1686 Array#uniq! 130
    0.00 0.00 0.00 0.00 1685/1685 Array#compact! 129
    0.00 0.00 0.00 0.00 31/8398 Writexlsx::Workbook#get_chart_range 1158
    0.00 0.00 0.00 0.00 126/8398 ActiveSupport::Inflector#underscore 94
    0.00 0.00 0.00 0.00 560/8398 Benchmark::Tms#format 506
    0.01 0.01 0.00 0.00 3753/8398 <Class::Date>#parse
    0.01 0.01 0.00 0.00 3928/8398 Array#map
0.04% 0.03% 0.02 0.02 0.00 0.00 8398 String#gsub!
    0.00 0.00 0.00 0.00 320/1815 String#%
    0.00 0.00 0.00 0.00 8/61478 Hash#each
    0.00 0.00 0.00 0.00 2/61478 <Module::Forwardable>#_valid_method? 6
    0.00 0.00 0.00 0.00 1/61478 IRB::Notifier::CompositeNotifier#level_notifier= 160
    0.00 0.00 0.00 0.00 1/61478 <Module::Distribution>#has_gsl? 68
    0.00 0.00 0.00 0.00 1/61478 <Module::Daru>#has_gsl? 57
    0.00 0.00 0.00 0.00 1/61478 <Module::Distribution>#has_statistics2? 68
    0.00 0.00 0.00 0.00 1/61478 <Module::Distribution>#has_java? 68
    0.00 0.00 0.00 0.00 1/61478 <Module::Statsample>#has_gsl? 127
    0.00 0.00 0.00 0.00 1/61478 <Module::Daru>#has_nmatrix? 57
    0.00 0.00 0.00 0.00 10/61478 Array#map
    0.00 0.00 0.00 0.00 1/61478 <Module::Daru>#has_nyaplot? 57
    0.00 0.00 0.00 0.00 7/61478 Gem::Specification#platform= 457
    0.00 0.00 0.00 0.00 5/61478 Kernel#require_with_backports 9
    0.00 0.00 0.00 0.00 13/61478 Gem::Platform#== 131
    0.00 0.00 0.00 0.00 8/61478 Prawn::Graphics::Color#color_type 112
    0.00 0.00 0.00 0.00 13/61478 <Module::IRB::ExtendCommandBundle>#def_extend_command 132
    0.00 0.00 0.00 0.00 21/61478 CodeRay::PluginHost#validate_id 205
    0.00 0.00 0.00 0.00 40/61478 ActiveSupport::NumericWithFormat#to_s 104
    0.00 0.00 0.00 0.00 20/61478 Gem::Requirement#== 267
    0.00 0.00 0.00 0.00 28/61478 Gem::Platform#initialize 53
    0.00 0.00 0.00 0.00 36/61478 <Class::IRB::Inspector>#def_inspector 71
    0.00 0.00 0.00 0.00 21/61478 ERB::Compiler#prepare_trim_mode 667
    0.00 0.00 0.00 0.00 32/61478 Hash#each_pair
    0.00 0.00 0.00 0.00 60/61478 Pry::CommandSet#[]= 352
    0.00 0.00 0.00 0.00 65/61478 <Module::Chroma::RgbGenerator>#get_generator 22
    0.00 0.00 0.00 0.00 85/61478 Array#any?
    0.00 0.00 0.00 0.00 32/61478 Kernel#require 59
    0.00 0.00 0.00 0.00 112/61478 Forwardable#def_instance_delegator 184
    0.00 0.00 0.00 0.00 250/61478 Gem::Specification#date= 1776
    0.00 0.00 0.00 0.00 86/61478 <Class::Pry::Command>#default_options 92
    0.00 0.00 0.00 0.00 209/61478 ERB::Compiler#compile_stag 613
    0.00 0.00 0.00 0.00 250/61478 <Class::Gem::Specification>#load 1196
    0.00 0.00 0.00 0.00 334/61478 <Module::Forwardable>#_delegator_method 205
    0.00 0.00 0.00 0.00 250/61478 <Class::Gem::Version>#create 185
    0.00 0.00 0.00 0.00 1194/61478 <Class::Pry::Command>#convert_to_regex 187
    0.00 0.00 0.00 0.00 1665/61478 <Class::Gem::Requirement>#parse 102
    0.00 0.00 0.00 0.00 2460/61478 Gem::Dependency#initialize 50
    0.00 0.00 0.00 0.00 839/61478 Logger::Formatter#msg2str 610
    0.00 0.00 0.00 0.00 3292/61478 Gem::Requirement#satisfied_by? 245
    0.00 0.00 0.00 0.00 4265/61478 <Class::Gem::Requirement>#create 59
    0.00 0.00 0.00 0.00 3732/61478 Daru::Index#guess_index 300
    0.00 0.00 0.00 0.00 7856/61478 <Class::MIME::Type>#match 514
    0.00 0.00 0.00 0.00 7597/61478 Array#each
    0.01 0.01 0.00 0.00 26573/61478 Gem::Version#<=> 355
0.04% 0.04% 0.02 0.02 0.00 0.00 61478 Module#===
    0.02 0.00 0.00 0.02 1964/1964 <Class::MIME::Types>#reindex_extensions 71
0.04% 0.00% 0.02 0.00 0.00 0.02 1964 Set#each 337
    0.02 0.00 0.00 0.01 1964/1967 Hash#each_key 338
    0.02 0.00 0.00 0.02 1/1 Kernel#require 106
0.04% 0.00% 0.02 0.00 0.00 0.02 1 <Module::Byebug>#load_settings 61
    0.02 0.00 0.00 0.02 1/48079 Array#each 61
    0.00 0.00 0.00 0.00 1/5 <Class::Dir>#glob 61
    0.00 0.00 0.00 0.00 1/11621 Array#map 65
    0.00 0.00 0.00 0.00 1/253 Enumerable#grep 65
    0.00 0.00 0.00 0.00 1/7 Module#constants 65
    0.00 0.00 0.00 0.00 1/23294 <Class::File>#join 61
    0.00 0.00 0.00 0.00 1/1 Kernel#__dir__ 61
    0.02 0.00 0.00 0.02 22/22 <Module::Gem::BundlerVersionFinder>#lockfile_version 81
0.03% 0.00% 0.02 0.00 0.00 0.02 22 <Module::Gem::BundlerVersionFinder>#lockfile_contents 91
    0.01 0.00 0.00 0.01 22/22 <Module::Gem::Util>#traverse_parents 98
    0.00 0.00 0.00 0.00 22/272 <Class::IO>#read 109
    0.00 0.00 0.00 0.00 22/64764 <Class::File>#file? 107
    0.00 0.00 0.00 0.00 22/264 <Object::Object>#[] 91
    0.00 0.00 0.00 0.00 22/23 <Class::Dir>#pwd 98
    0.00 0.00 0.00 0.00 22/40024 Kernel#untaint 104
    0.02 0.00 0.00 0.02 3054/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 26
0.03% 0.00% 0.02 0.00 0.00 0.02 3054 Writexlsx::Package::XMLWriterSimple#start_tag 39
    0.01 0.00 0.00 0.01 3054/3054 Writexlsx::Package::XMLWriterSimple#start_tag_str 39
    0.00 0.00 0.00 0.00 3054/7920 Writexlsx::Package::XMLWriterSimple#io_write 39
    0.02 0.00 0.00 0.02 1964/1964 MIME::Type#extensions= 238
0.03% 0.00% 0.02 0.00 0.00 0.02 1964 <Class::Set>#[] 79
    0.02 0.00 0.00 0.02 1964/50555 Class#new 79
    0.01 0.00 0.00 0.00 839/3488 MonitorMixin#mon_synchronize 228
    0.01 0.01 0.00 0.01 2649/3488 Kernel#require 132
0.03% 0.02% 0.02 0.01 0.00 0.01 3488 MonitorMixin#mon_exit 196
    0.01 0.00 0.00 0.00 3488/3488 MonitorMixin#mon_check_owner 196
    0.00 0.00 0.00 0.00 3488/3488 Thread::Mutex#unlock 200
    0.02 0.00 0.00 0.01 2488/2488 <Class::Daru::Index>#new 30
0.03% 0.01% 0.02 0.00 0.00 0.01 2488 <Class::Daru::DateTimeIndex>#try_create 218
    0.01 0.00 0.00 0.01 2488/2488 <Module::Daru::ArrayHelper>#array_of? 218
    0.02 0.00 0.00 0.02 39/39 Class#new
0.03% 0.00% 0.02 0.00 0.00 0.02 39 Chroma::Color#initialize 12
    0.02 0.00 0.00 0.02 39/39 Chroma::Color#generate_rgb_and_format 13
    0.02 0.00 0.00 0.02 39/39 Chroma::Color#initialize 13
0.03% 0.00% 0.02 0.00 0.00 0.02 39 Chroma::Color#generate_rgb_and_format 108
    0.02 0.00 0.00 0.02 39/39 <Module::Chroma::RgbGenerator>#generate_rgb_and_format 108
    0.02 0.00 0.00 0.02 39/39 Chroma::Color#generate_rgb_and_format 108
0.03% 0.00% 0.02 0.00 0.00 0.02 39 <Module::Chroma::RgbGenerator>#generate_rgb_and_format 12
    0.01 0.00 0.00 0.01 13/13 Chroma::RgbGenerator::FromString#generate 12
    0.00 0.00 0.00 0.00 26/26 Chroma::RgbGenerator::FromHsl#generate 12
    0.00 0.00 0.00 0.00 39/39 <Module::Chroma::RgbGenerator>#get_generator 12
    0.00 0.00 0.00 0.00 39/2548 Kernel#tap 12
    0.00 0.00 0.00 0.00 8/112 <Class::Prime>#method_added 106
    0.00 0.00 0.00 0.00 14/112 Kernel#require 47
    0.01 0.00 0.00 0.01 90/112 Array#each
0.03% 0.00% 0.02 0.00 0.00 0.02 112 Forwardable#def_instance_delegator 181
    0.02 0.00 0.00 0.01 112/112 <Module::Forwardable>#_delegator_method 181
    0.00 0.00 0.00 0.00 112/223 Module#module_eval 184
    0.00 0.00 0.00 0.00 112/61478 Module#=== 184
    0.02 0.00 0.00 0.02 1/1 Class#new
0.03% 0.00% 0.02 0.00 0.00 0.02 1 HolidayLoader#initialize 16
    0.02 0.00 0.00 0.02 1/1 HolidayLoader#read_csv 16
    0.02 0.00 0.00 0.02 1/1 HolidayLoader#initialize 16
0.03% 0.00% 0.02 0.00 0.00 0.02 1 HolidayLoader#read_csv 20
    0.02 0.00 0.00 0.02 1/2 Roo::Base#each 23
    0.00 0.00 0.00 0.00 3/1080 Logging#logger 31
    0.00 0.00 0.00 0.00 3/251 Logger#debug 31
    0.00 0.00 0.00 0.00 1/50555 Class#new 21
    0.00 0.00 0.00 0.00 2/157209 ActiveSupport::NumericWithFormat#to_s 31
    0.00 0.00 0.00 0.00 1/709956 Array#length 31
    0.00 0.00 0.00 0.00 18/7116 Zip::Entry#read_c_dir_extra_field 356
    0.00 0.00 0.00 0.00 1/7116 Zip::CentralDirectory#start_buf 163
    0.00 0.00 0.00 0.00 54/7116 Zip::Entry#read_c_dir_entry 368
    0.00 0.00 0.00 0.00 18/7116 <Module::Zip::IOExtras>#copy_stream 9
    0.00 0.00 0.00 0.00 5/7116 Psych::Parser#parse
    0.02 0.02 0.00 0.00 7020/7116 <Module::Marshal>#load
0.03% 0.03% 0.02 0.02 0.00 0.00 7116 IO#read
    0.02 0.00 0.00 0.01 112/112 Forwardable#def_instance_delegator 181
0.03% 0.00% 0.02 0.00 0.00 0.01 112 <Module::Forwardable>#_delegator_method 193
    0.01 0.00 0.00 0.01 112/112 <Module::Forwardable>#_compile_method 217
    0.00 0.00 0.00 0.00 112/112 <Module::Forwardable>#_valid_method? 202
    0.00 0.00 0.00 0.00 765/10800 Symbol#to_s 217
    0.00 0.00 0.00 0.00 110/127 Kernel#caller_locations 203
    0.00 0.00 0.00 0.00 110/209 String#dump 206
    0.00 0.00 0.00 0.00 108/299 Module#to_s 205
    0.00 0.00 0.00 0.00 51/157209 ActiveSupport::NumericWithFormat#to_s 205
    0.00 0.00 0.00 0.00 110/759 String#chomp 206
    0.00 0.00 0.00 0.00 334/61478 Module#=== 205
    0.00 0.00 0.00 0.00 112/422 Module#method_defined? 195
    0.00 0.00 0.00 0.00 112/574470 Integer#+ 217
    0.00 0.00 0.00 0.00 3/3 <Class::Byebug::Command>#to_s 205
    0.00 0.00 0.00 0.00 110/127 Thread::Backtrace::Location#lineno 205
    0.00 0.00 0.00 0.00 110/127 Thread::Backtrace::Location#path 205
    0.00 0.00 0.00 0.00 59/3375 Integer#to_s 205
    0.00 0.00 0.00 0.00 83/87 Module#private_method_defined? 195
    0.00 0.00 0.00 0.00 10/7842 String#to_s 193
    0.00 0.00 0.00 0.00 2/2369 NilClass#to_s 217
    0.02 0.00 0.00 0.02 9/9 SeriesDataManager#get_data_private 304
0.03% 0.00% 0.02 0.00 0.00 0.02 9 SeriesDataManager#breakdown_to_meter_level 439
    0.02 0.00 0.00 0.02 18/18 SeriesDataManager#breakdown_one_meter_type 449
    0.00 0.00 0.00 0.00 9/11 SeriesDataManager#meter_names 440
    0.00 0.00 0.00 0.00 18/18 SeriesDataManager#merge_breakdown 449
    0.00 0.00 0.00 0.00 9/48079 Array#each 440
    0.00 0.00 0.00 0.00 18/3644498 Array#[] 447
    0.00 0.00 0.00 0.00 9/1177350 Kernel#nil? 447
    0.00 0.00 0.00 0.00 9/1057294 NilClass#nil? 443
    0.01 0.00 0.00 0.01 306/659 Array#each_index
    0.01 0.00 0.00 0.01 353/659 Array#each
0.03% 0.00% 0.02 0.00 0.00 0.02 659 Writexlsx::Chart#write_pt 2350
    0.02 0.00 0.00 0.01 659/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 2354
    0.00 0.00 0.00 0.00 1/1378 Writexlsx::Package::App#write_shared_doc 220
    0.00 0.00 0.00 0.00 1/1378 Writexlsx::Package::App#write_company 191
    0.00 0.00 0.00 0.00 1/1378 Writexlsx::Package::App#write_hyperlinks_changed 229
    0.00 0.00 0.00 0.00 1/1378 Writexlsx::Package::App#write_app_version 238
    0.00 0.00 0.00 0.00 1/1378 Writexlsx::Package::App#write_scale_crop 136
    0.00 0.00 0.00 0.00 1/1378 Writexlsx::Package::App#write_application 118
    0.00 0.00 0.00 0.00 1/1378 Writexlsx::Package::App#write_links_up_to_date 211
    0.00 0.00 0.00 0.00 1/1378 Writexlsx::Package::App#write_doc_security 127
    0.00 0.00 0.00 0.00 2/1378 Writexlsx::Package::Core#write_base 160
    0.00 0.00 0.00 0.00 3/1378 Writexlsx::Package::App#write_vt_data 182
    0.00 0.00 0.00 0.00 2/1378 Writexlsx::Package::Core#write_dcterms 108
    0.00 0.00 0.00 0.00 10/1378 Writexlsx::Drawing#write_row 190
    0.00 0.00 0.00 0.00 10/1378 Writexlsx::Drawing#write_col_off 182
    0.00 0.00 0.00 0.00 10/1378 Writexlsx::Drawing#write_row_off 198
    0.00 0.00 0.00 0.00 9/1378 Writexlsx::Chart#write_a_t 2023
    0.00 0.00 0.00 0.00 10/1378 Writexlsx::Drawing#write_col 175
    0.00 0.00 0.00 0.00 13/1378 Writexlsx::Chart#write_format_code 2336
    0.00 0.00 0.00 0.00 37/1378 Writexlsx::Chart#write_series_formula 1203
    0.00 0.00 0.00 0.00 123/1378 Writexlsx::Package::XMLWriterSimple#tag_elements 75
    0.01 0.00 0.00 0.01 482/1378 Writexlsx::Worksheet#write_cell_value 5774
    0.01 0.00 0.00 0.01 659/1378 Writexlsx::Chart#write_v 2361
0.03% 0.00% 0.02 0.00 0.00 0.02 1378 Writexlsx::Package::XMLWriterSimple#data_element 68
    0.02 0.00 0.00 0.01 1378/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 68
    0.00 0.00 0.00 0.00 1/1967 Writexlsx::Package::ContentTypes#add_image_types 154
    0.00 0.00 0.00 0.00 1/1967 Array#each
    0.00 0.00 0.00 0.00 1/1967 Pry::Slop::Option#initialize 56
    0.02 0.00 0.00 0.01 1964/1967 Set#each 338
0.03% 0.00% 0.02 0.00 0.00 0.01 1967 Hash#each_key
    0.01 0.00 0.00 0.01 1964/1964 MIME::Types#reindex_extensions!
    0.00 0.00 0.00 0.00 12/1432 Module#define_method
    0.00 0.00 0.00 0.00 24/200135 Kernel#class
    0.00 0.00 0.00 0.00 12/422 Module#method_defined?
    0.00 0.00 0.00 0.00 12/10800 Symbol#to_s
    0.02 0.01 0.00 0.01 2488/2488 Daru::Vector#initialize_vector 1444
0.03% 0.01% 0.02 0.01 0.00 0.01 2488 Daru::Vector#cast_vector_to 1507
    0.01 0.00 0.00 0.01 2488/50555 Class#new 1511
    0.00 0.00 0.00 0.00 2488/1177350 Kernel#nil? 1507
    0.00 0.00 0.00 0.00 839/3488 MonitorMixin#mon_synchronize 224
    0.01 0.01 0.00 0.00 2649/3488 Kernel#require 124
0.03% 0.02% 0.02 0.01 0.00 0.00 3488 MonitorMixin#mon_enter 184
    0.00 0.00 0.00 0.00 6976/10483 <Class::Thread>#current 186
    0.00 0.00 0.00 0.00 3488/3488 Thread::Mutex#lock 185
    0.02 0.00 0.00 0.02 18/18 SeriesDataManager#breakdown_to_meter_level 449
0.03% 0.00% 0.02 0.00 0.00 0.02 18 SeriesDataManager#breakdown_one_meter_type 455
    0.02 0.00 0.00 0.02 18/48079 Array#each 457
    0.00 0.00 0.00 0.00 18/1177350 Kernel#nil? 456
    0.02 0.00 0.00 0.02 13/13 ChartColour#series_colour 15
0.03% 0.00% 0.02 0.00 0.00 0.02 13 ChartColour#series_colour_private 41
    0.02 0.00 0.00 0.02 13/13 String#paint 71
    0.00 0.00 0.00 0.00 123/2367 Regexp#=== 41
    0.00 0.00 0.00 0.00 13/122 String#downcase 41
    0.02 0.00 0.00 0.02 9/9 Array#each
0.03% 0.00% 0.02 0.00 0.00 0.02 9 AMRData#kwh_date_range 125
    0.02 0.00 0.00 0.01 9/22333 Range#each 126
    0.00 0.00 0.00 0.00 9/3555773 Date#compare_with_coercion 126
    0.02 0.00 0.00 0.02 13/13 ChartColour#series_colour_private 71
0.03% 0.00% 0.02 0.00 0.00 0.02 13 String#paint 14
    0.02 0.00 0.00 0.02 13/13 <Module::Chroma>#paint 14
    0.02 0.00 0.00 0.02 13/13 String#paint 14
0.03% 0.00% 0.02 0.00 0.00 0.02 13 <Module::Chroma>#paint 60
    0.02 0.00 0.00 0.02 13/50555 Class#new 60
    0.01 0.00 0.00 0.01 13/13 <Module::Chroma::RgbGenerator>#generate_rgb_and_format 12
0.03% 0.00% 0.01 0.00 0.00 0.01 13 Chroma::RgbGenerator::FromString#generate 45
    0.01 0.00 0.00 0.01 13/13 Chroma::RgbGenerator::FromString#get_generator 45
    0.00 0.00 0.00 0.00 13/13 Chroma::RgbGenerator::FromHexStringValues#generate 45
    0.01 0.01 0.00 0.00 71584/71584 AnalyseHeatingAndHotWater::HeatingModel#heating_on_off_test 162
0.03% 0.03% 0.01 0.01 0.00 0.00 71584 Float#>=
    0.00 0.00 0.00 0.00 13/11113 Chroma::RgbGenerator::FromString#normalize_input 80
    0.00 0.00 0.00 0.00 10/11113 ExcelCharts#add_chart 210
    0.00 0.00 0.00 0.00 5/11113 Aggregator#run_one_aggregation 249
    0.00 0.00 0.00 0.00 18/11113 SeriesDataManager#merge_breakdown 477
    0.01 0.01 0.00 0.01 11067/11113 Kernel#loop
0.03% 0.01% 0.01 0.01 0.00 0.01 11113 Kernel#clone
    0.01 0.00 0.00 0.00 11113/11113 Kernel#initialize_clone
    0.01 0.01 0.00 0.01 13882/13882 Array#each
0.03% 0.02% 0.01 0.01 0.00 0.01 13882 MeterCollection#meter? 81
    0.00 0.00 0.00 0.00 13882/5093697 Hash#[] 81
    0.00 0.00 0.00 0.00 13882/2907404 Hash#key? 81
    0.01 0.00 0.00 0.01 13/13 Chroma::RgbGenerator::FromString#generate 45
0.03% 0.00% 0.01 0.00 0.00 0.01 13 Chroma::RgbGenerator::FromString#get_generator 51
    0.01 0.00 0.00 0.01 13/13 <Module::Chroma>#hex_from_name 51
    0.00 0.00 0.00 0.00 13/13 Chroma::RgbGenerator::FromString#matchers 62
    0.00 0.00 0.00 0.00 13/495 Enumerable#find 62
    0.00 0.00 0.00 0.00 13/13 Chroma::RgbGenerator::FromString#build_generator 70
    0.00 0.00 0.00 0.00 13/13 MatchData#[] 70
    0.00 0.00 0.00 0.00 13/1177350 Kernel#nil? 66
    0.00 0.00 0.00 0.00 7/23488 String#== 53
    0.00 0.00 0.00 0.00 26/5093697 Hash#[] 70
    0.01 0.00 0.00 0.01 2488/2488 <Class::Daru::DateTimeIndex>#try_create 218
0.03% 0.01% 0.01 0.00 0.00 0.01 2488 <Module::Daru::ArrayHelper>#array_of? 35
    0.01 0.00 0.00 0.01 1244/4540 Enumerable#all? 35
    0.00 0.00 0.00 0.00 2488/5792680 Kernel#is_a? 35
    0.00 0.00 0.00 0.00 1244/2881977 BasicObject#! 35
    0.00 0.00 0.00 0.00 1244/38511 Array#empty? 35
    0.01 0.00 0.00 0.01 1/1 <Class::Zip::File>#open 103
0.03% 0.00% 0.01 0.00 0.00 0.01 1 Zip::File#close 334
    0.01 0.00 0.00 0.01 1/1 Zip::File#commit 334
    0.01 0.00 0.00 0.01 1/1 Zip::File#close 334
0.03% 0.00% 0.01 0.00 0.00 0.01 1 Zip::File#commit 309
    0.01 0.00 0.00 0.01 1/1 Zip::File#on_success_replace 310
    0.00 0.00 0.00 0.00 1/2 Zip::File#initialize 321
    0.00 0.00 0.00 0.00 1/1 Zip::File#commit_required? 309
    0.00 0.00 0.00 0.00 1/264 MIME::Types::Loader#initialize 31
    0.00 0.00 0.00 0.00 1/264 <Class::MIME::Types::Cache>#load 16
    0.00 0.00 0.00 0.00 1/264 <Class::MIME::Types>#lazy_load? 44
    0.00 0.00 0.00 0.00 1/264 <Class::MIME::Types::Cache>#save 45
    0.00 0.00 0.00 0.00 2/264 AnalysticsSchoolAndMeterMetaData#meterreadings_cache_directory 30
    0.00 0.00 0.00 0.00 3/264 <Class::Dir>#tmpdir 26
    0.00 0.00 0.00 0.00 22/264 <Module::Gem::BundlerVersionFinder>#lockfile_contents 91
    0.00 0.00 0.00 0.00 5/264 Kernel#require 8
    0.00 0.00 0.00 0.00 1/264 HeatingRegressionModelFitter#initialize 11
    0.00 0.00 0.00 0.00 22/264 <Module::Gem::BundlerVersionFinder>#bundler_version_with_reason 22
    0.00 0.00 0.00 0.00 4/264 MeterReadingsDownloadBase#meterreadings_cache_directory 54
    0.00 0.00 0.00 0.00 70/264 <Module::Gem>#env_requirement 936
    0.00 0.00 0.00 0.00 10/264 ExcelCharts#add_chart 205
    0.00 0.00 0.00 0.00 111/264 Kernel#gem 45
    0.01 0.01 0.00 0.00 10/264 ChartManager#run_chart 77
0.03% 0.03% 0.01 0.01 0.00 0.00 264 <Object::Object>#[]
    0.01 0.00 0.00 0.01 1/1 Kernel#require 13
0.03% 0.00% 0.01 0.00 0.00 0.01 1 I18n::Base#load_path 55
    0.01 0.00 0.00 0.01 1/1 I18n::Base#config 55
    0.00 0.00 0.00 0.00 1/1 I18n::Config#load_path 55
    0.01 0.00 0.00 0.01 1/1 I18n::Base#load_path 55
0.03% 0.00% 0.01 0.00 0.00 0.01 1 I18n::Base#config 42
    0.01 0.00 0.00 0.01 1/1616 Kernel#require_with_backports 42
    0.00 0.00 0.00 0.00 1/50555 Class#new 42
    0.00 0.00 0.00 0.00 1/7 Thread#[]= 42
    0.00 0.00 0.00 0.00 1/10483 <Class::Thread>#current 42
    0.00 0.00 0.00 0.00 1/2 Thread#[] 42
    0.00 0.00 0.00 0.00 1/1890 Array#each
    0.00 0.00 0.00 0.00 36/1890 Zip::ExtraField#to_c_dir_bin 75
    0.00 0.00 0.00 0.00 108/1890 Zip::ExtraField#to_local_bin 69
    0.00 0.00 0.00 0.00 174/1890 Gem::Version#canonical_segments 364
    0.01 0.00 0.00 0.01 1571/1890 Gem::Requirement#initialize 135
0.03% 0.00% 0.01 0.00 0.00 0.01 1890 Array#map!
    0.01 0.00 0.00 0.01 1665/1665 <Class::Gem::Requirement>#parse
    0.00 0.00 0.00 0.00 348/348 Enumerable#drop_while
    0.00 0.00 0.00 0.00 1665/200135 Kernel#class
    0.00 0.00 0.00 0.00 348/700 Array#reverse_each
    0.00 0.00 0.00 0.00 348/420 Array#reverse
    0.01 0.01 0.00 0.00 44159/44159 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#model_type? 393
0.03% 0.03% 0.01 0.01 0.00 0.00 44159 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#winter_weekday_occupied_model_type? 418
    0.01 0.00 0.00 0.01 1592/1592 Psych::Visitors::Visitor#visit 16
0.03% 0.00% 0.01 0.00 0.00 0.01 1592 Psych::Visitors::ToRuby#visit_Psych_Nodes_Scalar 123
    0.01 0.00 0.00 0.01 1592/1592 Psych::Visitors::ToRuby#deserialize 123
    0.00 0.00 0.00 0.00 1592/1781 Psych::Visitors::ToRuby#register 123
    0.01 0.00 0.00 0.01 1964/1964 Hash#each_key
0.03% 0.00% 0.01 0.00 0.00 0.01 1964 MIME::Types#reindex_extensions! 202
    0.01 0.00 0.00 0.01 1964/5093697 Hash#[] 202
    0.00 0.00 0.00 0.00 1964/3946 Set#include? 202
    0.01 0.00 0.00 0.01 13/13 Chroma::RgbGenerator::FromString#get_generator 51
0.03% 0.00% 0.01 0.00 0.00 0.01 13 <Module::Chroma>#hex_from_name 74
    0.01 0.00 0.00 0.01 13/13 <Module::Chroma>#named_colors_map 74
    0.00 0.00 0.00 0.00 13/5093697 Hash#[] 74
    0.01 0.00 0.00 0.01 13/13 <Module::Chroma>#hex_from_name 74
0.03% 0.00% 0.01 0.00 0.00 0.01 13 <Module::Chroma>#named_colors_map 129
    0.01 0.00 0.00 0.01 1/2 <Module::Psych>#load_file 129
    0.00 0.00 0.00 0.00 1/461 <Class::File>#expand_path 129
    0.01 0.01 0.00 0.01 9833/9833 SeriesDataManager#get_data_private 236
0.03% 0.02% 0.01 0.01 0.00 0.01 9833 SeriesDataManager#select_one_meter 377
    0.00 0.00 0.00 0.00 19666/3644498 Array#[] 378
    0.00 0.00 0.00 0.00 9833/1057294 NilClass#nil? 377
    0.01 0.01 0.00 0.00 3122/3122 Range#each
0.02% 0.02% 0.01 0.01 0.00 0.00 3122 <Class::DateTime>#now
    0.00 0.00 0.00 0.00 1/3454 Writexlsx::Package::XMLWriterSimple#empty_tag_encoded_str 64
    0.00 0.00 0.00 0.00 399/3454 Writexlsx::Package::XMLWriterSimple#empty_tag 55
    0.01 0.00 0.00 0.01 3054/3454 Writexlsx::Package::XMLWriterSimple#start_tag_str 43
0.02% 0.00% 0.01 0.00 0.00 0.01 3454 Writexlsx::Package::XMLWriterSimple#key_vals 116
    0.01 0.00 0.00 0.01 3454/13402 Enumerable#inject 116
    0.01 0.00 0.00 0.01 353/353 Range#each
0.02% 0.00% 0.01 0.00 0.00 0.01 353 Writexlsx::Worksheet::NumberCellData#write_cell 50
    0.01 0.00 0.00 0.01 353/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 50
    0.00 0.00 0.00 0.00 353/482 Writexlsx::Worksheet::CellData#cell_attributes 50
    0.01 0.00 0.00 0.01 1964/1964 MIME::Types#add_type 192
0.02% 0.00% 0.01 0.00 0.00 0.01 1964 MIME::Types#index_extensions! 207
    0.01 0.00 0.00 0.01 1964/48079 Array#each 207
    0.00 0.00 0.00 0.00 1964/1964 MIME::Type#extensions 207
    0.01 0.00 0.00 0.01 22/22 <Module::Gem::BundlerVersionFinder>#lockfile_contents 98
0.02% 0.00% 0.01 0.00 0.00 0.01 22 <Module::Gem::Util>#traverse_parents 113
    0.01 0.00 0.00 0.01 22/11095 Kernel#loop 116
    0.00 0.00 0.00 0.00 22/461 <Class::File>#expand_path 115
    0.00 0.00 0.00 0.00 22/9102 Kernel#block_given? 113
    0.01 0.00 0.00 0.01 1/1 Zip::File#commit 310
0.02% 0.00% 0.01 0.00 0.00 0.01 1 Zip::File#on_success_replace 406
    0.01 0.00 0.00 0.01 1/1 <Module::Dir::Tmpname>#create 407
    0.00 0.00 0.00 0.00 1/1 <Class::File>#split 406
    0.01 0.00 0.00 0.01 1/1 Zip::File#on_success_replace 407
0.02% 0.00% 0.01 0.00 0.00 0.01 1 <Module::Dir::Tmpname>#create 110
    0.01 0.00 0.00 0.01 1/1 <Class::Zip::OutputStream>#open 311
    0.00 0.00 0.00 0.00 1/1 <Class::File>#rename 410
    0.00 0.00 0.00 0.00 1/842 Time#strftime 124
    0.00 0.00 0.00 0.00 1/549 <Class::File>#exist? 414
    0.00 0.00 0.00 0.00 1/1 Kernel#rand 125
    0.00 0.00 0.00 0.00 2/157209 ActiveSupport::NumericWithFormat#to_s 125
    0.00 0.00 0.00 0.00 1/23294 <Class::File>#join 127
    0.00 0.00 0.00 0.00 1/75 String#delete 119
    0.00 0.00 0.00 0.00 1/882 <Class::Time>#now 124
    0.00 0.00 0.00 0.00 1/1 <Class::String>#try_convert 117
    0.01 0.00 0.00 0.01 3054/3054 Writexlsx::Package::XMLWriterSimple#start_tag 39
0.02% 0.00% 0.01 0.00 0.00 0.01 3054 Writexlsx::Package::XMLWriterSimple#start_tag_str 43
    0.01 0.00 0.00 0.01 3054/3454 Writexlsx::Package::XMLWriterSimple#key_vals 43
    0.01 0.00 0.00 0.01 5/18 ExcelCharts#add_data_and_chart_to_excel_worksheet 104
    0.01 0.00 0.00 0.01 13/18 Hash#each
0.02% 0.00% 0.01 0.00 0.00 0.01 18 Writexlsx::Worksheet#write_col 1965
    0.01 0.00 0.00 0.01 18/48079 Array#each 1967
    0.00 0.00 0.00 0.00 18/987 Writexlsx::Utility#row_col_notation 1965
    0.00 0.00 0.00 0.00 13/482 Hash#each
    0.01 0.00 0.00 0.01 469/482 Array#each
0.02% 0.00% 0.01 0.00 0.00 0.01 482 Writexlsx::Worksheet#write 1776
    0.01 0.00 0.00 0.00 353/353 Writexlsx::Worksheet#write_number 1783
    0.00 0.00 0.00 0.00 129/129 Writexlsx::Worksheet#write_string 1806
    0.00 0.00 0.00 0.00 482/987 Writexlsx::Utility#row_col_notation 1776
    0.00 0.00 0.00 0.00 774/580754 String#=~ 1799
    0.00 0.00 0.00 0.00 964/797065 Kernel#respond_to? 1782
    0.00 0.00 0.00 0.00 482/3644498 Array#[] 1777
    0.00 0.00 0.00 0.00 129/23488 String#== 1802
    0.00 0.00 0.00 0.00 1/1815 <Class::HTTP::CookieJar>#const_missing 15
    0.00 0.00 0.00 0.00 14/1815 <Class::Ole::Types::Clsid>#parse 187
    0.00 0.00 0.00 0.00 7/1815 Ole::Types::Clsid#format 195
    0.00 0.00 0.00 0.00 12/1815 Array#map
    0.00 0.00 0.00 0.00 320/1815 String#gsub!
    0.00 0.00 0.00 0.00 622/1815 Statsample::Regression::Simple#init_vectors 87
    0.01 0.01 0.00 0.00 839/1815 Logger::Formatter#call 599
0.02% 0.02% 0.01 0.01 0.00 0.00 1815 String#%
    0.00 0.00 0.00 0.00 2083/2369 NilClass#to_s
    0.01 0.00 0.00 0.01 7/7 ExcelCharts#add_chart 256
0.02% 0.00% 0.01 0.00 0.00 0.01 7 ExcelCharts#new_chart 166
    0.01 0.00 0.00 0.01 7/7 Writexlsx::Workbook#add_chart 169
    0.00 0.00 0.00 0.00 10/10800 Symbol#to_s 169
    0.00 0.00 0.00 0.00 4/1057294 NilClass#nil? 166
    0.00 0.00 0.00 0.00 3/1177350 Kernel#nil? 166
    0.00 0.00 0.00 0.00 7/2881977 BasicObject#! 166
    0.01 0.00 0.00 0.01 7/7 ExcelCharts#new_chart 169
0.02% 0.00% 0.01 0.00 0.00 0.01 7 Writexlsx::Workbook#add_chart 386
    0.01 0.00 0.00 0.01 7/7 <Class::Writexlsx::Chart>#factory 391
    0.00 0.00 0.00 0.00 14/1000 Writexlsx::Utility#ptrue? 410
    0.00 0.00 0.00 0.00 28/5093697 Hash#[] 391
    0.00 0.00 0.00 0.00 7/7 Writexlsx::Chart#set_embedded_config_data 401
    0.00 0.00 0.00 0.00 7/581151 Array#<< 409
    0.01 0.00 0.00 0.01 22/22 Kernel#loop
0.02% 0.01% 0.01 0.00 0.00 0.01 22 <Class::Dir>#chdir
    0.01 0.00 0.00 0.01 22/495 Enumerable#find
    0.00 0.00 0.00 0.00 22/23294 <Class::File>#join
    0.01 0.00 0.00 0.01 1592/1592 Psych::Visitors::ToRuby#visit_Psych_Nodes_Scalar 123
0.02% 0.00% 0.01 0.00 0.00 0.01 1592 Psych::Visitors::ToRuby#deserialize 47
    0.01 0.00 0.00 0.00 1328/1328 Psych::ScalarScanner#tokenize 60
    0.00 0.00 0.00 0.00 1592/1630 Psych::Visitors::ToRuby#resolve_class 47
    0.00 0.00 0.00 0.00 1592/5093697 Hash#[] 47
    0.01 0.00 0.00 0.01 7/7 Writexlsx::Workbook#add_chart 391
0.02% 0.00% 0.01 0.00 0.00 0.01 7 <Class::Writexlsx::Chart>#factory 163
    0.01 0.00 0.00 0.01 7/1616 Kernel#require_with_backports 177
    0.00 0.00 0.00 0.00 7/50555 Class#new 178
    0.00 0.00 0.00 0.00 7/7 String#capitalize 163
    0.00 0.00 0.00 0.00 7/122 String#downcase 163
    0.01 0.00 0.00 0.01 780/780 Gem::BasicSpecification#contains_requirable_file? 71
0.02% 0.00% 0.01 0.00 0.00 0.01 780 Gem::Specification#missing_extensions? 2208
    0.01 0.00 0.00 0.01 780/915 Gem::BasicSpecification#default_gem? 2208
    0.00 0.00 0.00 0.00 780/1612 Gem::Specification#extensions 2209
    0.01 0.00 0.00 0.01 13/13 Writexlsx::Package::XMLWriterSimple#tag_elements 1026
0.02% 0.00% 0.01 0.00 0.00 0.01 13 Writexlsx::Chart#write_val 1118
    0.01 0.00 0.00 0.01 13/13 Writexlsx::Chart#write_val_base 1118
    0.01 0.00 0.00 0.01 13/13 Writexlsx::Chart#write_val 1118
0.02% 0.00% 0.01 0.00 0.00 0.01 13 Writexlsx::Chart#write_val_base 1122
    0.01 0.00 0.00 0.01 13/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 1124
    0.00 0.00 0.00 0.00 13/3644498 Array#[] 1122
    0.01 0.00 0.00 0.01 13/13 Writexlsx::Package::XMLWriterSimple#tag_elements 1128
0.02% 0.00% 0.01 0.00 0.00 0.01 13 Writexlsx::Chart#write_num_ref 1153
    0.01 0.00 0.00 0.01 13/37 Writexlsx::Chart#write_num_or_str_ref 1153
    0.00 0.00 0.00 0.00 67/915 Gem::Specification#base_dir 2120
    0.00 0.00 0.00 0.00 68/915 Gem::Specification#add_self_to_load_path 1570
    0.01 0.00 0.00 0.01 780/915 Gem::Specification#missing_extensions? 2208
0.02% 0.00% 0.01 0.00 0.00 0.01 915 Gem::BasicSpecification#default_gem? 83
    0.01 0.00 0.00 0.01 915/916 <Class::Gem::BasicSpecification>#default_specifications_dir 83
    0.00 0.00 0.00 0.00 915/1086 <Class::File>#dirname 83
    0.00 0.00 0.00 0.00 915/200135 Kernel#class 83
    0.01 0.00 0.00 0.01 1/1 <Module::Dir::Tmpname>#create 311
0.02% 0.00% 0.01 0.00 0.00 0.01 1 <Class::Zip::OutputStream>#open 51
    0.01 0.00 0.00 0.01 1/4 Zip::EntrySet#each 312
    0.00 0.00 0.00 0.00 1/1 Zip::OutputStream#close 55
    0.00 0.00 0.00 0.00 1/50555 Class#new 52
    0.00 0.00 0.00 0.00 1/9102 Kernel#block_given? 51
    0.00 0.00 0.00 0.00 560/13856 Gem::Version#hash 244
    0.01 0.01 0.00 0.00 13296/13856 Gem::Version#<=> 338
0.02% 0.01% 0.01 0.01 0.00 0.00 13856 Gem::Version#canonical_segments 364
    0.00 0.00 0.00 0.00 174/174 Gem::Version#_split_segments 364
    0.00 0.00 0.00 0.00 174/1890 Array#map! 364
    0.00 0.00 0.00 0.00 174/174 Enumerable#reduce 364
    0.01 0.01 0.00 0.00 19496/19496 Gem::BasicSpecification#contains_requirable_file? 79
0.02% 0.02% 0.01 0.01 0.00 0.00 19496 <Module::Gem>#suffixes 1030
    0.00 0.00 0.00 0.00 1/21 HeatingRegressionModelFitter#meter_title 103
    0.00 0.00 0.00 0.00 1/21 HeatingRegressionModelFitter#horizontal_line 183
    0.00 0.00 0.00 0.00 1/21 HeatingRegressionModelFitter#summary_of_meters 174
    0.00 0.00 0.00 0.00 2/21 HeatingRegressionModelFitter#html_table 375
    0.01 0.00 0.00 0.01 16/21 HeatingRegressionModelFitter#html_section 122
0.02% 0.00% 0.01 0.00 0.00 0.01 21 HeatingRegressionModelFitter#generate_html 385
    0.01 0.00 0.00 0.01 21/50555 Class#new 385
    0.00 0.00 0.00 0.00 21/21 ERB#result 386
    0.01 0.00 0.00 0.01 13/13 Writexlsx::Package::XMLWriterSimple#tag_elements 1141
0.02% 0.00% 0.01 0.00 0.00 0.01 13 Writexlsx::Chart#write_num_cache 2293
    0.01 0.00 0.00 0.01 13/13 Writexlsx::Chart#write_num_base 2293
    0.01 0.00 0.00 0.01 13/13 Writexlsx::Chart#write_num_cache 2293
0.02% 0.00% 0.01 0.00 0.00 0.01 13 Writexlsx::Chart#write_num_base 2297
    0.01 0.00 0.00 0.01 13/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 2297
    0.01 0.00 0.00 0.01 1665/1665 Array#map!
0.02% 0.01% 0.01 0.00 0.00 0.01 1665 <Class::Gem::Requirement>#parse 102
    0.00 0.00 0.00 0.00 1665/3718 Regexp#=~ 104
    0.00 0.00 0.00 0.00 1045/2281 <Class::Gem::Version>#new 111
    0.00 0.00 0.00 0.00 1665/61478 Module#=== 102
    0.00 0.00 0.00 0.00 1665/7842 String#to_s 104
    0.00 0.00 0.00 0.00 112/224 <Module::Forwardable>#_valid_method? 6
    0.01 0.01 0.00 0.00 112/224 <Module::Forwardable>#_compile_method 14
0.02% 0.02% 0.01 0.01 0.00 0.00 224 <Class::RubyVM::InstructionSequence>#compile
    0.00 0.00 0.00 0.00 2/68 Exception#backtrace
    0.00 0.00 0.00 0.00 2/68 Exception#exception
    0.01 0.00 0.00 0.01 18/18 Kernel#require 1708
0.02% 0.00% 0.01 0.00 0.00 0.01 18 Forwardable#def_instance_delegators 154
    0.01 0.00 0.00 0.01 18/48079 Array#each 156
    0.00 0.00 0.00 0.00 36/204 Array#delete 155
    0.00 0.00 0.00 0.00 2/5873 Writexlsx::Sheets#tables 188
    0.00 0.00 0.00 0.00 1/5873 ActiveSupport::Inflector::Inflections::Uncountables#add 46
    0.00 0.00 0.00 0.00 1/5873 Kernel#require 1
    0.00 0.00 0.00 0.00 1/5873 Writexlsx::Workbook#add_chart_data 1662
    0.00 0.00 0.00 0.00 5/5873 Writexlsx::Drawing#add_drawing_object 52
    0.00 0.00 0.00 0.00 7/5873 <Class::Ole::Types::Clsid>#parse 188
    0.00 0.00 0.00 0.00 13/5873 Chroma::Color::Serializers#to_basic_hex 149
    0.00 0.00 0.00 0.00 18/5873 <Module::FileUtils>#fu_list 1456
    0.00 0.00 0.00 0.00 250/5873 Gem::Specification#authors= 283
    0.00 0.00 0.00 0.00 373/5873 Array#each
    0.00 0.00 0.00 0.00 166/5873 <Class::Gem::Specification>#find_in_unresolved_tree 1105
    0.00 0.00 0.00 0.00 170/5873 <Class::Gem::Specification>#find_in_unresolved 1095
    0.00 0.00 0.00 0.00 108/5873 Gem::Specification#files 253
    0.00 0.00 0.00 0.00 1109/5873 Gem::Specification#add_dependency_with_type 1551
    0.00 0.00 0.00 0.00 1685/5873 Gem::Requirement#initialize 128
    0.00 0.00 0.00 0.00 1964/5873 MIME::Type#extensions= 238
0.02% 0.02% 0.01 0.01 0.00 0.00 5873 Array#flatten
    0.00 0.00 0.00 0.00 1218/1218 Gem::Specification#respond_to_missing?
    0.01 0.00 0.00 0.01 1244/1244 Daru::Maths::Statistics::Vector#variance_sample 259
0.02% 0.00% 0.01 0.00 0.00 0.01 1244 Daru::Vector#count_values 828
    0.01 0.00 0.00 0.01 1244/2488 Daru::Vector#positions 828
    0.00 0.00 0.00 0.00 1244/709956 Array#length 828
    0.01 0.00 0.00 0.01 13/13 Kernel#require 196
0.02% 0.00% 0.01 0.00 0.00 0.01 13 Pry::CommandSet#alias_command 213
    0.01 0.00 0.00 0.01 13/13 Pry::CommandSet#[] 213
    0.00 0.00 0.00 0.00 13/20 Pry::CommandSet#block_command 224
    0.00 0.00 0.00 0.00 13/72 <Class::Pry::Command>#group 234
    0.00 0.00 0.00 0.00 13/196 Module#class_eval 228
    0.00 0.00 0.00 0.00 13/2574 Kernel#dup 214
    0.00 0.00 0.00 0.00 26/291 Hash#merge! 216
    0.00 0.00 0.00 0.00 13/755 <Class::Pry::Command>#command_options 214
    0.00 0.00 0.00 0.00 13/26663 Hash#delete 222
    0.00 0.00 0.00 0.00 13/7842 String#to_s 222
    0.00 0.00 0.00 0.00 1/112 Kernel#require 51
    0.00 0.00 0.00 0.00 5/112 RequireAll#require_rel 116
    0.00 0.00 0.00 0.00 8/112 StructuredWarnings::Warning#warn 65
    0.00 0.00 0.00 0.00 4/112 <Module::Backports::StdLib>#extend_relative 43
    0.01 0.01 0.00 0.00 94/112 <Module::Backports>#require_relative_dir 3
0.02% 0.02% 0.01 0.01 0.00 0.00 112 Kernel#caller
    0.00 0.00 0.00 0.00 1964/7856 <Class::MIME::Type>#i18n_key 506
    0.01 0.00 0.00 0.00 5892/7856 <Class::MIME::Type>#simplified 500
0.02% 0.01% 0.01 0.01 0.00 0.00 7856 <Class::MIME::Type>#match 514
    0.00 0.00 0.00 0.00 3928/16006 Regexp#match 518
    0.00 0.00 0.00 0.00 7856/61478 Module#=== 514
    0.01 0.00 0.00 0.01 1966/1966 Set#initialize 101
0.02% 0.00% 0.01 0.00 0.00 0.01 1966 Set#merge 430
    0.01 0.00 0.00 0.00 1966/1966 Set#do_with_enum 433
    0.00 0.00 0.00 0.00 1966/1979 Kernel#instance_of? 430
    0.00 0.00 0.00 0.00 1966/200135 Kernel#class 430
    0.00 0.00 0.00 0.00 1/7920 Writexlsx::Package::XMLWriterSimple#empty_tag_encoded 60
    0.00 0.00 0.00 0.00 17/7920 Writexlsx::Package::XMLWriterSimple#crlf 90
    0.00 0.00 0.00 0.00 17/7920 Writexlsx::Package::XMLWriterSimple#xml_decl 22
    0.00 0.00 0.00 0.00 399/7920 Writexlsx::Package::XMLWriterSimple#empty_tag 56
    0.00 0.00 0.00 0.00 1378/7920 Writexlsx::Package::XMLWriterSimple#tag_elements 68
    0.00 0.00 0.00 0.00 3054/7920 Writexlsx::Package::XMLWriterSimple#end_tag 47
    0.00 0.00 0.00 0.00 3054/7920 Writexlsx::Package::XMLWriterSimple#start_tag 39
0.02% 0.01% 0.01 0.00 0.00 0.01 7920 Writexlsx::Package::XMLWriterSimple#io_write 105
    0.01 0.00 0.00 0.00 7920/7920 IO::generic_writable#<< 105
    0.01 0.00 0.00 0.01 28/29 <Class::Dir>#foreach
    0.01 0.00 0.00 0.01 1/29 Writexlsx::Workbook#store_workbook 1324
0.02% 0.00% 0.01 0.00 0.00 0.01 29 *<Module::Writexlsx::Utility>#delete_files 229
    0.01 0.00 0.00 0.01 11/12 <Class::Dir>#foreach 232
    0.00 0.00 0.00 0.00 18/18 <Class::File>#delete 230
    0.00 0.00 0.00 0.00 29/29 <Module::FileTest>#file? 229
    0.00 0.00 0.00 0.00 11/11 <Class::Dir>#rmdir 236
    0.00 0.00 0.00 0.00 11/11 <Module::FileTest>#directory? 231
    0.01 0.00 0.00 0.01 1592/1592 Psych::Parser#parse
0.02% 0.00% 0.01 0.00 0.00 0.01 1592 Psych::TreeBuilder#scalar 97
    0.00 0.00 0.00 0.00 1592/50555 Class#new 97
    0.00 0.00 0.00 0.00 1592/1592 Psych::TreeBuilder#set_location 98
    0.00 0.00 0.00 0.00 1592/581151 Array#<< 99
    0.00 0.00 0.00 0.00 1/4 Zip::File#commit_required? 340
    0.00 0.00 0.00 0.00 1/4 Zip::CentralDirectory#write_to_stream 26
    0.00 0.00 0.00 0.00 1/4 Zip::OutputStream#update_local_headers 159
    0.01 0.00 0.00 0.01 1/4 <Class::Zip::OutputStream>#open 312
0.02% 0.00% 0.01 0.00 0.00 0.01 4 Zip::EntrySet#each 37
    0.01 0.00 0.00 0.01 4/10829 Hash#each 37
    0.00 0.00 0.00 0.00 4/2574 Kernel#dup 37
    0.00 0.00 0.00 0.00 4/4 Zip::EntrySet#sorted_entries 37
    0.01 0.00 0.00 0.01 13/13 Pry::CommandSet#alias_command 213
0.02% 0.00% 0.01 0.00 0.00 0.01 13 Pry::CommandSet#[] 325
    0.01 0.00 0.00 0.01 13/445 Array#select 325
    0.00 0.00 0.00 0.00 13/15 Enumerable#sort_by 325
    0.00 0.00 0.00 0.00 13/405 Hash#values 325
    0.00 0.00 0.00 0.00 13/7647 Array#last 325
    0.01 0.01 0.00 0.00 5970/5970 Class#new
0.02% 0.02% 0.01 0.01 0.00 0.00 5970 SchoolDatePeriod#initialize 6
    0.00 0.00 0.00 0.00 2/40024 Gem::BasicSpecification#extension_dir 91
    0.00 0.00 0.00 0.00 2/40024 Array#collect
    0.00 0.00 0.00 0.00 67/40024 Gem::BasicSpecification#full_name 128
    0.00 0.00 0.00 0.00 22/40024 <Module::Gem::BundlerVersionFinder>#lockfile_contents 104
    0.00 0.00 0.00 0.00 60/40024 Array#map
    0.00 0.00 0.00 0.00 60/40024 Gem::BasicSpecification#find_full_gem_path 106
    0.00 0.00 0.00 0.00 253/40024 Gem::StubSpecification#initialize 75
    0.00 0.00 0.00 0.00 66/40024 Array#each
    0.00 0.00 0.00 0.00 500/40024 <Class::Gem::Specification>#load 1191
    0.01 0.01 0.00 0.00 38992/40024 Array#any?
0.02% 0.02% 0.01 0.01 0.00 0.00 40024 Kernel#untaint
    0.00 0.00 0.00 0.00 1/12 Array#each
    0.01 0.00 0.00 0.01 11/12 <Module::Writexlsx::Utility>#delete_files 232
0.02% 0.00% 0.01 0.00 0.00 0.01 12 *<Class::Dir>#foreach
    0.01 0.00 0.00 0.01 28/29 <Module::Writexlsx::Utility>#delete_files
    0.00 0.00 0.00 0.00 11/121 <Class::Dir>#open
    0.00 0.00 0.00 0.00 28/186 String#sub
    0.00 0.00 0.00 0.00 50/580754 String#=~
    0.00 0.00 0.00 0.00 56/3964 String#+
    0.01 0.00 0.00 0.01 38/38 Psych::Visitors::Visitor#visit 16
0.02% 0.00% 0.01 0.00 0.00 0.01 38 Psych::Visitors::ToRuby#visit_Psych_Nodes_Sequence 127
    0.01 0.00 0.00 0.01 38/38 Psych::Visitors::ToRuby#register_empty 141
    0.00 0.00 0.00 0.00 38/1630 Psych::Visitors::ToRuby#resolve_class 127
    0.00 0.00 0.00 0.00 38/161732 NilClass#=== 139
    0.00 0.00 0.00 0.00 38/5093697 Hash#[] 127
    0.01 0.00 0.00 0.01 112/112 <Module::Forwardable>#_delegator_method 217
0.02% 0.00% 0.01 0.00 0.00 0.01 112 <Module::Forwardable>#_compile_method 14
    0.01 0.01 0.00 0.00 112/224 <Class::RubyVM::InstructionSequence>#compile 14
    0.00 0.00 0.00 0.00 112/112 RubyVM::InstructionSequence#eval 14
    0.01 0.00 0.00 0.01 38/38 Psych::Visitors::ToRuby#visit_Psych_Nodes_Sequence 141
0.02% 0.00% 0.01 0.00 0.00 0.01 38 Psych::Visitors::ToRuby#register_empty 329
    0.01 0.00 0.00 0.01 38/48079 Array#each 330
    0.00 0.00 0.00 0.00 38/1781 Psych::Visitors::ToRuby#register 329
    0.00 0.00 0.00 0.00 1/196 Pry::Forwardable#def_private_delegators 20
    0.00 0.00 0.00 0.00 1/196 Kernel#require 7
    0.00 0.00 0.00 0.00 2/196 <Module::ActiveSupport::Autoload>#extended 27
    0.00 0.00 0.00 0.00 1/196 <Module::ActiveSupport::LazyLoadHooks>#extended 25
    0.00 0.00 0.00 0.00 2/196 Pry::CommandSet#create_command 115
    0.00 0.00 0.00 0.00 13/196 Pry::CommandSet#alias_command 228
    0.00 0.00 0.00 0.00 3/196 <Class::Concurrent::Synchronization::Object>#define_initialize_volatile_with_cas 138
    0.00 0.00 0.00 0.00 10/196 Gem::Deprecate#deprecate 51
    0.00 0.00 0.00 0.00 3/196 <Module::Chroma::ColorModes>#build 34
    0.00 0.00 0.00 0.00 1/196 ActiveSupport::Concern#append_features 120
    0.00 0.00 0.00 0.00 4/196 Hash#each
    0.00 0.00 0.00 0.00 1/196 <Module::Backports>#alias_method_chain 5
    0.00 0.00 0.00 0.00 12/196 Mechanize::ElementMatcher#elements_with 4
    0.00 0.00 0.00 0.00 142/196 Array#each
0.02% 0.01% 0.01 0.01 0.00 0.00 196 *Module#class_eval
    0.00 0.00 0.00 0.00 15/224 Module#alias_method
    0.00 0.00 0.00 0.00 9/48079 Array#each
    0.00 0.00 0.00 0.00 1/3 Module#mattr_accessor
    0.00 0.00 0.00 0.00 9/28 Class#instance_methods
    0.00 0.00 0.00 0.00 45/1432 Module#define_method
    0.00 0.00 0.00 0.00 10/538 Module#include
    0.00 0.00 0.00 0.00 258/18526 Module#method_added
    0.00 0.00 0.00 0.00 3/444 Module#attr_accessor
    0.00 0.00 0.00 0.00 13/10800 Symbol#to_s
    0.00 0.00 0.00 0.00 1/186 String#sub
    0.00 0.00 0.00 0.00 2/967 <Class::Pry::Command>#match
    0.00 0.00 0.00 0.00 3/50555 Class#new
    0.00 0.00 0.00 0.00 6/2814 BasicObject#singleton_method_added
    0.00 0.00 0.00 0.00 2/549 Module#private
    0.00 0.00 0.00 0.00 1/1 Module#public_method_defined?
    0.00 0.00 0.00 0.00 1/1 Module#protected_method_defined?
    0.00 0.00 0.00 0.00 1/87 Module#private_method_defined?
    0.00 0.00 0.00 0.00 1/1 <Class::ActiveSupport::Logger>#silencer=
    0.00 0.00 0.00 0.00 2/2369 NilClass#to_s
    0.00 0.00 0.00 0.00 2/187 <Class::Pry::Command>#description
    0.00 0.00 0.00 0.00 1/1 <Module::Kernel>#block_given?
    0.00 0.00 0.00 0.00 3/1795 Class#inherited
    0.01 0.00 0.00 0.01 1/1 <Class::Zip::File>#open 23
0.02% 0.00% 0.01 0.00 0.00 0.01 1 <Module::ZipFileUtils>#each_dir_for 61
    0.01 0.00 0.00 0.01 1/29 <Module::ZipFileUtils>#each_file_for 62
    0.00 0.00 0.00 0.00 1/121 <Class::Dir>#open 61
    0.01 0.00 0.00 0.01 584/584 Array#select
0.02% 0.00% 0.01 0.00 0.00 0.01 584 <Class::Pry::Command>#matches? 143
    0.01 0.01 0.00 0.00 584/597 <Class::Pry::Command>#command_regex 143
    0.00 0.00 0.00 0.00 584/3718 Regexp#=~ 143
    0.01 0.00 0.00 0.01 1/1 <Class::Gem::Specification>#stubs 853
0.02% 0.00% 0.01 0.00 0.00 0.01 1 <Class::Gem::Specification>#_resort! 879
    0.01 0.00 0.00 0.01 1/1 Array#sort! 879
    0.01 0.00 0.00 0.01 1/1 <Class::Gem::Specification>#_resort! 879
0.02% 0.00% 0.01 0.00 0.00 0.01 1 Array#sort!
    0.00 0.00 0.00 0.00 5148/54362 Gem::StubSpecification#name
    0.00 0.00 0.00 0.00 2574/2581 Numeric#nonzero?
    0.00 0.00 0.00 0.00 2574/6807 String#<=>
    0.00 0.00 0.00 0.00 24/6668 Gem::Version#<=>
    0.00 0.00 0.00 0.00 48/4613 Gem::StubSpecification#version
    0.01 0.00 0.00 0.01 24/24 Writexlsx::Package::XMLWriterSimple#tag_elements 1883
0.02% 0.00% 0.01 0.00 0.00 0.01 24 Writexlsx::Chart#write_str_ref 1160
    0.01 0.00 0.00 0.01 24/37 Writexlsx::Chart#write_num_or_str_ref 1160
    0.00 0.00 0.00 0.00 1/1080 AggregateDataService#aggregate_amr_data 182
    0.00 0.00 0.00 0.00 1/1080 ReportConfigSupport#load_school 106
    0.00 0.00 0.00 0.00 1/1080 ExcelCharts#add_charts 177
    0.00 0.00 0.00 0.00 1/1080 AnalysticsSchoolAndMeterMetaData#load_schools 43
    0.00 0.00 0.00 0.00 1/1080 HeatingRegressionModelFitter#run_temperature_balance_point_fit_on_simple_model 272
    0.00 0.00 0.00 0.00 1/1080 ReportConfigSupport#initialize 68
    0.00 0.00 0.00 0.00 1/1080 AggregateDataService#log_meter_dates 270
    0.00 0.00 0.00 0.00 2/1080 HalfHourlyLoader#read_csv 33
    0.00 0.00 0.00 0.00 3/1080 HolidayLoader#read_csv 31
    0.00 0.00 0.00 0.00 3/1080 LocalAnalyticsMeterReadingDB#load_meter_collection 80
    0.00 0.00 0.00 0.00 2/1080 Aggregator#create_y2_axis_data 580
    0.00 0.00 0.00 0.00 5/1080 Aggregator#create_empty_bucket_series 719
    0.00 0.00 0.00 0.00 2/1080 AggregateDataService#aggregate_main_meters 227
    0.00 0.00 0.00 0.00 7/1080 ExcelCharts#add_chart 268
    0.00 0.00 0.00 0.00 4/1080 Aggregator#aggregate_by_day 428
    0.00 0.00 0.00 0.00 4/1080 AggregateDataService#aggregate_meters 237
    0.00 0.00 0.00 0.00 10/1080 SeriesDataManager#initialize 109
    0.00 0.00 0.00 0.00 10/1080 ChartManager#run_chart 79
    0.00 0.00 0.00 0.00 38/1080 AnalysticsSchoolAndMeterMetaData#create_school 141
    0.00 0.00 0.00 0.00 38/1080 MeterCollection#initialize 49
    0.00 0.00 0.00 0.00 20/1080 Aggregator#determine_multi_school_chart_date_range 173
    0.00 0.00 0.00 0.00 20/1080 Aggregator#aggregate_period 377
    0.00 0.00 0.00 0.00 38/1080 AnalysticsSchoolAndMeterMetaData#create_meter_collection 91
    0.00 0.00 0.00 0.00 45/1080 Range#step
    0.00 0.00 0.00 0.00 58/1080 Array#each
    0.00 0.00 0.00 0.00 126/1080 Meter#initialize 32
    0.00 0.00 0.00 0.00 126/1080 AnalysticsSchoolAndMeterMetaData#create_empty_meter 174
    0.00 0.00 0.00 0.00 154/1080 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#calculate_heating_periods 379
    0.00 0.00 0.00 0.00 358/1080 Hash#each
0.02% 0.00% 0.01 0.00 0.00 0.01 1080 Logging#logger 6
    0.01 0.00 0.00 0.00 1080/1090 <Module::Logging>#logger 6
    0.01 0.01 0.00 0.00 1/1 Kernel#require 89
0.02% 0.02% 0.01 0.01 0.00 0.00 1 OpenSSL::X509::Store#set_default_paths
    0.01 0.00 0.00 0.01 28/29 Dir#each
    0.01 0.00 0.00 0.01 1/29 <Module::ZipFileUtils>#each_dir_for 62
0.02% 0.00% 0.01 0.00 0.00 0.01 29 *<Module::ZipFileUtils>#each_file_for 68
    0.01 0.00 0.00 0.01 11/12 Dir#each 74
    0.00 0.00 0.00 0.00 47/64764 <Class::File>#file? 68
    0.00 0.00 0.00 0.00 18/18 Zip::File#add 25
    0.00 0.00 0.00 0.00 11/121 <Class::Dir>#open 72
    0.00 0.00 0.00 0.00 18/18 <Module::ZipFileUtils>#relative 25
    0.00 0.00 0.00 0.00 18/18 <Module::ZipFileUtils>#encode_path 25
    0.00 0.00 0.00 0.00 18/5093697 Hash#[] 25
    0.01 0.00 0.00 0.00 11113/11113 Kernel#clone
0.02% 0.01% 0.01 0.00 0.00 0.00 11113 Kernel#initialize_clone
    0.00 0.00 0.00 0.00 11080/12254 String#initialize_copy
    0.00 0.00 0.00 0.00 28/85 Hash#initialize_copy
    0.00 0.00 0.00 0.00 5/513 Array#initialize_copy
    0.01 0.00 0.00 0.01 290/290 Gem::Specification#initialize 29
0.02% 0.00% 0.01 0.00 0.00 0.01 290 Gem::Specification#add_runtime_dependency 551
    0.01 0.00 0.00 0.01 290/1109 Gem::Specification#add_dependency_with_type 551
    0.00 0.00 0.00 0.00 1/12 Array#each
    0.01 0.00 0.00 0.01 11/12 <Module::ZipFileUtils>#each_file_for 74
0.02% 0.00% 0.01 0.00 0.00 0.01 12 *Dir#each
    0.01 0.00 0.00 0.01 28/29 <Module::ZipFileUtils>#each_file_for
    0.00 0.00 0.00 0.00 56/3964 String#+
    0.00 0.00 0.00 0.00 89/23488 String#==
    0.00 0.00 0.00 0.00 13/597 <Class::Pry::Command>#match_score 163
    0.01 0.01 0.00 0.00 584/597 <Class::Pry::Command>#matches? 143
0.02% 0.01% 0.01 0.01 0.00 0.00 597 <Class::Pry::Command>#command_regex 179
    0.00 0.00 0.00 0.00 1194/1194 <Class::Pry::Command>#convert_to_regex 183
    0.00 0.00 0.00 0.00 597/755 <Class::Pry::Command>#command_options 181
    0.00 0.00 0.00 0.00 597/967 <Class::Pry::Command>#match 183
    0.00 0.00 0.00 0.00 597/5093697 Hash#[] 181
    0.00 0.00 0.00 0.00 597/797065 Kernel#respond_to? 179
    0.00 0.00 0.00 0.00 52/114 Regexp#to_s 183
    0.01 0.00 0.00 0.01 18/18 Hash#each
0.02% 0.00% 0.01 0.00 0.00 0.01 18 Zip::Entry#write_to_zip_output_stream 540
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#get_input_stream 544
    0.00 0.00 0.00 0.00 18/18 Zip::OutputStream#put_next_entry 543
    0.00 0.00 0.00 0.00 18/2205 Symbol#== 540
    0.01 0.00 0.00 0.01 108/108 Kernel#require 45
0.02% 0.00% 0.01 0.00 0.00 0.01 108 <Module::Gem>#remove_unresolved_default_spec 1294
    0.00 0.00 0.00 0.00 108/108 Gem::Specification#files 1294
    0.00 0.00 0.00 0.00 108/48079 Array#each 1294
    0.00 0.00 0.00 0.00 1/582 Enumerator#with_index
    0.00 0.00 0.00 0.00 1/582 Pry::Slop#parse! 229
    0.00 0.00 0.00 0.00 1/582 Array#each
    0.01 0.00 0.00 0.01 579/582 Gem::Dependency#matching_specs 286
0.02% 0.00% 0.01 0.00 0.00 0.01 582 Array#reject!
    0.00 0.00 0.00 0.00 1441/1441 <Class::Gem::Platform>#match
    0.00 0.00 0.00 0.00 1441/1514 Gem::Specification#platform
    0.00 0.00 0.00 0.00 1441/1177350 Kernel#nil?
    0.00 0.00 0.00 0.00 1/38511 Writexlsx::Workbook#sheets 196
    0.00 0.00 0.00 0.00 2/38511 Writexlsx::Worksheet#write_some_elements 6993
    0.00 0.00 0.00 0.00 1/38511 #<Class:0x0000000003590b70>#empty? 349
    0.00 0.00 0.00 0.00 1/38511 Writexlsx::Worksheet#write_ext_sparklines 7379
    0.00 0.00 0.00 0.00 10/38511 Writexlsx::Chart#write_val_axis 1308
    0.00 0.00 0.00 0.00 1/38511 Writexlsx::Package::Styles#write_colors 522
    0.00 0.00 0.00 0.00 2/38511 Writexlsx::Format#get_protection_properties 366
    0.00 0.00 0.00 0.00 1/38511 Writexlsx::Worksheet#print_area 1547
    0.00 0.00 0.00 0.00 9/38511 Writexlsx::Chart#write_a_r_pr 1996
    0.00 0.00 0.00 0.00 3/38511 CodeRay::PluginHost#plugin_path 80
    0.00 0.00 0.00 0.00 2/38511 Writexlsx::Worksheet#write_sheet_view 6628
    0.00 0.00 0.00 0.00 1/38511 Writexlsx::Sheets#write_table_files 98
    0.00 0.00 0.00 0.00 2/38511 Pry::Slop#parse! 241
    0.00 0.00 0.00 0.00 10/38511 Array#reject
    0.00 0.00 0.00 0.00 1/38511 Writexlsx::Package::Styles#write_dxfs 480
    0.00 0.00 0.00 0.00 1/38511 Writexlsx::Worksheet#write_table_parts 7352
    0.00 0.00 0.00 0.00 8/38511 Writexlsx::Chart#write_cat_axis 1241
    0.00 0.00 0.00 0.00 2/38511 Writexlsx::Worksheet#write_breaks 7054
    0.00 0.00 0.00 0.00 8/38511 Writexlsx::Chart#write_bar_chart 469
    0.00 0.00 0.00 0.00 2/38511 Writexlsx::Format#set_format_properties 282
    0.00 0.00 0.00 0.00 4/38511 Writexlsx::Chart::Line#write_line_chart 55
    0.00 0.00 0.00 0.00 2/38511 Writexlsx::Worksheet#sort_pagebreaks 6169
    0.00 0.00 0.00 0.00 1/38511 MIME::Types::Loader#load 86
    0.00 0.00 0.00 0.00 4/38511 StructuredWarnings::Warning#warn 62
    0.00 0.00 0.00 0.00 3/38511 Writexlsx::Package::SharedStrings#empty? 37
    0.00 0.00 0.00 0.00 2/38511 AggregateDataService#aggregate_meters 234
    0.00 0.00 0.00 0.00 3/38511 Array#each
    0.00 0.00 0.00 0.00 4/38511 SeriesDataManager#combinatorially_combine 348
    0.00 0.00 0.00 0.00 11/38511 Writexlsx::Chart#get_data_type 652
    0.00 0.00 0.00 0.00 5/38511 RequireAll#require_rel 114
    0.00 0.00 0.00 0.00 19/38511 Writexlsx::Chart#write_def_rpr_r_pr_common 2005
    0.00 0.00 0.00 0.00 12/38511 RequireAll#require_all 85
    0.00 0.00 0.00 0.00 88/38511 <Module::RubyToken>#def_token 254
    0.00 0.00 0.00 0.00 26/38511 HeatingRegressionModelFitter#add_doc 38
    0.00 0.00 0.00 0.00 5/38511 Aggregator#aggregate_period 369
    0.00 0.00 0.00 0.00 77/38511 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#calculate_heating_periods 365
    0.00 0.00 0.00 0.00 622/38511 AnalyseHeatingAndHotWater::HeatingModel#regression 170
    0.00 0.00 0.00 0.00 622/38511 AnalyseHeatingAndHotWater::HeatingModel#regression_filtered 139
    0.00 0.00 0.00 0.00 1244/38511 <Module::Daru::ArrayHelper>#array_of? 35
    0.00 0.00 0.00 0.00 2488/38511 Daru::Accessors::ArrayWrapper#mean 80
    0.01 0.01 0.00 0.00 33201/38511 Kernel#loop
0.02% 0.02% 0.01 0.01 0.00 0.00 38511 Array#empty?
    0.01 0.00 0.00 0.01 24/24 Writexlsx::Package::XMLWriterSimple#tag_elements 1144
0.02% 0.00% 0.01 0.00 0.00 0.01 24 Writexlsx::Chart#write_str_cache 2322
    0.01 0.00 0.00 0.01 24/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 2322
    0.00 0.00 0.00 0.00 68/230 Gem::Specification#raise_if_conflicts 2324
    0.00 0.00 0.00 0.00 162/230 Array#each
0.02% 0.00% 0.01 0.00 0.00 0.01 230 Gem::Specification#has_conflicts? 1736
    0.00 0.00 0.00 0.00 230/3292 Gem::Requirement#satisfied_by? 1736
    0.00 0.00 0.00 0.00 230/45293 Array#any? 1737
    0.00 0.00 0.00 0.00 230/809 <Module::Gem>#env_requirement 1736
    0.00 0.00 0.00 0.00 230/2478 Gem::Specification#dependencies 1737
    0.00 0.00 0.00 0.00 114/3614 Kernel#require_relative
    0.00 0.00 0.00 0.00 162/3614 <Module::Kernel>#require
    0.01 0.01 0.00 0.00 3336/3614 Kernel#require 135
0.02% 0.02% 0.01 0.01 0.00 0.00 3614 IO#set_encoding
    0.01 0.00 0.00 0.01 13/13 Writexlsx::Package::XMLWriterSimple#tag_elements 1024
0.02% 0.00% 0.01 0.00 0.00 0.01 13 Writexlsx::Chart#write_cat 1087
    0.01 0.00 0.00 0.01 11/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 1095
    0.00 0.00 0.00 0.00 11/3644498 Array#[] 1090
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Package::Packager#write_workbook_rels_file 255
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Package::Packager#write_app_file 157
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Package::Packager#write_core_file 168
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Package::Packager#write_styles_file 206
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Package::Packager#write_theme_file 220
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Package::Packager#write_shared_strings_file 127
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Package::Packager#write_workbook_file 65
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Package::Packager#write_root_rels_file 239
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Sheets#write_sheet_files 248
    0.00 0.00 0.00 0.00 8/17 Array#each
0.02% 0.00% 0.01 0.00 0.00 0.01 17 <Module::FileUtils>#mkdir_p 189
    0.01 0.00 0.00 0.01 17/48079 Array#each 193
    0.00 0.00 0.00 0.00 17/18 <Module::FileUtils>#fu_list 189
    0.00 0.00 0.00 0.00 17/11621 Array#map 193
    0.01 0.01 0.00 0.00 1/1 Kernel#require 4478
0.01% 0.01% 0.01 0.01 0.00 0.00 1 Kernel#`
    0.01 0.00 0.00 0.00 2488/2488 Class#new
0.01% 0.01% 0.01 0.00 0.00 0.00 2488 Daru::Accessors::ArrayWrapper#initialize 24
    0.00 0.00 0.00 0.00 2488/2488 Daru::Accessors::ArrayWrapper#set_size 27
    0.00 0.00 0.00 0.00 2488/3732 Array#to_a 24
    0.00 0.00 0.00 0.00 250/13694 Gem::Version#segments 314
    0.00 0.00 0.00 0.00 174/13694 Gem::Version#_split_segments 387
    0.01 0.01 0.00 0.00 13270/13694 Gem::Version#<=> 341
0.01% 0.01% 0.01 0.01 0.00 0.00 13694 Gem::Version#_segments 381
    0.00 0.00 0.00 0.00 173/219 String#scan 381
    0.00 0.00 0.00 0.00 173/11621 Array#map 381
    0.00 0.00 0.00 0.00 173/6647 Kernel#freeze 381
    0.01 0.00 0.00 0.01 659/659 Writexlsx::Package::XMLWriterSimple#tag_elements 2354
0.01% 0.00% 0.01 0.00 0.00 0.01 659 Writexlsx::Chart#write_v 2361
    0.01 0.00 0.00 0.01 659/1378 Writexlsx::Package::XMLWriterSimple#data_element 2361
    0.01 0.00 0.00 0.01 24/24 Writexlsx::Package::XMLWriterSimple#tag_elements 2324
0.01% 0.00% 0.01 0.00 0.00 0.01 24 Writexlsx::Chart#write_pts 2329
    0.01 0.00 0.00 0.01 24/25 Array#each_index 2329
    0.00 0.00 0.00 0.00 1/25 Array#each
    0.01 0.00 0.00 0.01 24/25 Writexlsx::Chart#write_pts 2329
0.01% 0.00% 0.01 0.00 0.00 0.01 25 Array#each_index
    0.01 0.00 0.00 0.01 306/659 Writexlsx::Chart#write_pt
    0.00 0.00 0.00 0.00 306/3644498 Array#[]
    0.00 0.00 0.00 0.00 12/413 Writexlsx::Chart#ids 711
    0.00 0.00 0.00 0.00 49/413 Array#each
    0.01 0.01 0.00 0.00 352/413 Hash#each
0.01% 0.01% 0.01 0.01 0.00 0.00 413 Kernel#sprintf
    0.00 0.00 0.00 0.00 352/10800 Symbol#to_s
    0.00 0.00 0.00 0.00 38/2369 NilClass#to_s
    0.00 0.00 0.00 0.00 4/3155 Date#to_s
    0.00 0.00 0.00 0.00 1/10800 <Class::Spreadsheet::Worksheet>#enum 140
    0.00 0.00 0.00 0.00 1/10800 <Class::Spreadsheet::Column>#enum 140
    0.00 0.00 0.00 0.00 1/10800 <Class::HTTP::CookieJar>#const_missing 11
    0.00 0.00 0.00 0.00 1/10800 Logger#level= 270
    0.00 0.00 0.00 0.00 1/10800 CodeRay::PluginHost#const_missing 62
    0.00 0.00 0.00 0.00 1/10800 <Class::Spreadsheet::Row>#enum 140
    0.00 0.00 0.00 0.00 1/10800 Pry::Hooks#add_hook 69
    0.00 0.00 0.00 0.00 1/10800 <Module::Daru>#has_nyaplot? 57
    0.00 0.00 0.00 0.00 6/10800 <Class::Spreadsheet::Font>#enum 140
    0.00 0.00 0.00 0.00 8/10800 <Class::Spreadsheet::Format>#enum 140
    0.00 0.00 0.00 0.00 1/10800 <Class::MeterReadingsDownloadBase>#meter_reading_factory 24
    0.00 0.00 0.00 0.00 1/10800 Writexlsx::Format#method_missing 639
    0.00 0.00 0.00 0.00 1/10800 <Module::Daru>#has_gsl? 57
    0.00 0.00 0.00 0.00 3/10800 <Module::Distribution>#create_has_library 64
    0.00 0.00 0.00 0.00 1/10800 HeatingRegressionModelFitter#html_current_meter_attributes 314
    0.00 0.00 0.00 0.00 1/10800 <Module::Statsample>#create_has_library 123
    0.00 0.00 0.00 0.00 9/10800 <Module::JSON>#deep_const_get 37
    0.00 0.00 0.00 0.00 4/10800 Prawn::Graphics::Color#set_color_space 164
    0.00 0.00 0.00 0.00 2/10800 Pry::Config::Behavior#method_missing 176
    0.00 0.00 0.00 0.00 7/10800 Hash#select!
    0.00 0.00 0.00 0.00 1/10800 AggregateDataService#aggregate_meters 237
    0.00 0.00 0.00 0.00 12/10800 Hash#each_key
    0.00 0.00 0.00 0.00 2/10800 Aggregator#create_y2_axis_data 580
    0.00 0.00 0.00 0.00 4/10800 <Module::Statsample>#has_gsl? 124
    0.00 0.00 0.00 0.00 18/10800 Array#*
    0.00 0.00 0.00 0.00 4/10800 <Module::Daru>#create_has_library 51
    0.00 0.00 0.00 0.00 12/10800 <Module::IRB::ContextExtender>#def_extend_command 238
    0.00 0.00 0.00 0.00 15/10800 <Module::Distribution>#has_gsl? 65
    0.00 0.00 0.00 0.00 6/10800 <Class::MIME::Type::Columnar>#column 23
    0.00 0.00 0.00 0.00 11/10800 <Class::IRB::Inspector>#def_inspector 78
    0.00 0.00 0.00 0.00 13/10800 Array#join
    0.00 0.00 0.00 0.00 17/10800 CodeRay::PluginHost#validate_id 207
    0.00 0.00 0.00 0.00 39/10800 <Module::IRB::ExtendCommandBundle>#def_extend_command 141
    0.00 0.00 0.00 0.00 3/10800 HeatingRegressionModelFitter#run_standard_chart_with_for_one_meter 147
    0.00 0.00 0.00 0.00 10/10800 ExcelCharts#new_chart 169
    0.00 0.00 0.00 0.00 17/10800 Module#delegate 172
    0.00 0.00 0.00 0.00 15/10800 <Module::Distribution>#has_statistics2? 65
    0.00 0.00 0.00 0.00 11/10800 Kernel#require 492
    0.00 0.00 0.00 0.00 13/10800 Module#class_eval
    0.00 0.00 0.00 0.00 20/10800 <Class::YAxisScaling>#unit_description 27
    0.00 0.00 0.00 0.00 42/10800 ActiveSupport::Autoload#autoload 37
    0.00 0.00 0.00 0.00 78/10800 Mechanize::ElementMatcher#elements_with 4
    0.00 0.00 0.00 0.00 94/10800 <Module::Distribution::Shorthand>#add_shortcut 53
    0.00 0.00 0.00 0.00 16/10800 <Module::Distribution>#has_java? 65
    0.00 0.00 0.00 0.00 112/10800 <Module::Forwardable>#_valid_method? 6
    0.00 0.00 0.00 0.00 254/10800 Array#map
    0.00 0.00 0.00 0.00 140/10800 <Class::Net::NTLM::FieldSet>#define_accessor 418
    0.00 0.00 0.00 0.00 126/10800 Meter#initialize 32
    0.00 0.00 0.00 0.00 196/10800 Meter#to_s 36
    0.00 0.00 0.00 0.00 126/10800 AnalysticsSchoolAndMeterMetaData#create_empty_meter 174
    0.00 0.00 0.00 0.00 765/10800 <Module::Forwardable>#_delegator_method 217
    0.00 0.00 0.00 0.00 1866/10800 Array#each
    0.00 0.00 0.00 0.00 352/10800 Kernel#sprintf
    0.00 0.00 0.00 0.00 1964/10800 MIME::Type#<=> 132
    0.00 0.00 0.00 0.00 1886/10800 Hash#each
    0.00 0.00 0.00 0.00 2488/10800 Daru::Vector#plotting_library= 193
0.01% 0.01% 0.01 0.01 0.00 0.00 10800 Symbol#to_s
    0.01 0.00 0.00 0.01 38/38 AnalysticsSchoolAndMeterMetaData#create_meter_collection 89
0.01% 0.00% 0.01 0.00 0.00 0.01 38 AnalysticsSchoolAndMeterMetaData#create_missing_aggregate_meters 112
    0.01 0.00 0.00 0.01 15/15 AnalysticsSchoolAndMeterMetaData#create_empty_combined_meter 121
    0.00 0.00 0.00 0.00 70/1057294 NilClass#nil? 118
    0.00 0.00 0.00 0.00 70/709956 Array#length 119
    0.00 0.00 0.00 0.00 76/1177350 Kernel#nil? 119
    0.00 0.00 0.00 0.00 70/144689 Integer#> 119
    0.00 0.00 0.00 0.00 70/2881977 BasicObject#! 119
    0.01 0.00 0.00 0.01 1/1 Writexlsx::Worksheet#write_rows 6757
0.01% 0.00% 0.01 0.00 0.00 0.01 1 Writexlsx::Worksheet#calculate_spans 7461
    0.01 0.00 0.00 0.01 1/22333 Range#each 7465
    0.00 0.00 0.00 0.00 2/223 <Module::Spreadsheet::Excel::Offset>#append_features 18
    0.00 0.00 0.00 0.00 1/223 <Module::Mutex_m>#define_aliases 39
    0.00 0.00 0.00 0.00 5/223 <Module::Spreadsheet::Datatypes>#append_features 11
    0.00 0.00 0.00 0.00 4/223 <Module::IRB::ContextExtender>#def_extend_command 238
    0.00 0.00 0.00 0.00 112/223 Forwardable#def_instance_delegator 184
    0.00 0.00 0.00 0.00 11/223 Exception2MessageMapper#bind 65
    0.00 0.00 0.00 0.00 18/223 Kernel#require 515
    0.00 0.00 0.00 0.00 4/223 Object#DelegateClass 391
    0.00 0.00 0.00 0.00 25/223 Array#each
    0.00 0.00 0.00 0.00 35/223 <Class::Net::NTLM::FieldSet>#define_accessor 418
    0.00 0.00 0.00 0.00 6/223 <Class::Net::NTLM::FieldSet>#define 370
0.01% 0.01% 0.01 0.00 0.00 0.00 223 *Module#module_eval
    0.00 0.00 0.00 0.00 8/48079 Array#each
    0.00 0.00 0.00 0.00 11/11 <Class::Net::NTLM::FieldSet>#int32LE
    0.00 0.00 0.00 0.00 10/10 <Class::Net::NTLM::FieldSet>#security_buffer
    0.00 0.00 0.00 0.00 8/8 <Class::Net::NTLM::FieldSet>#string
    0.00 0.00 0.00 0.00 4/4 <Class::Net::NTLM::FieldSet>#int64LE
    0.00 0.00 0.00 0.00 2/2 <Class::Net::NTLM::FieldSet>#int16LE
    0.00 0.00 0.00 0.00 251/18526 Module#method_added
    0.00 0.00 0.00 0.00 54/2814 BasicObject#singleton_method_added
    0.00 0.00 0.00 0.00 1/11621 Array#map
    0.00 0.00 0.00 0.00 11/13 BasicObject#singleton_method_undefined
    0.00 0.00 0.00 0.00 2/538 Module#include
    0.00 0.00 0.00 0.00 2/5093697 Hash#[]
    0.00 0.00 0.00 0.00 1/7308 Array#join
    0.00 0.00 0.00 0.00 10/1090 <Class::YAxisScaling>#unit_description 27
    0.01 0.00 0.00 0.00 1080/1090 Logging#logger 6
0.01% 0.01% 0.01 0.00 0.00 0.00 1090 <Module::Logging>#logger 12
    0.00 0.00 0.00 0.00 1090/1326 Module#const_defined? 12
    0.01 0.00 0.00 0.01 158/158 Array#each
0.01% 0.00% 0.01 0.00 0.00 0.01 158 Gem::Specification#conficts_when_loaded_with? 1726
    0.01 0.00 0.00 0.01 158/45293 Array#any? 1726
    0.01 0.00 0.00 0.01 53/53 Range#each
0.01% 0.00% 0.01 0.00 0.00 0.01 53 Writexlsx::Worksheet#calc_spans 7490
    0.01 0.00 0.00 0.00 53/22333 Range#each 7490
    0.01 0.01 0.00 0.00 1/1 Thread::Mutex#synchronize
0.01% 0.01% 0.01 0.01 0.00 0.00 1 <Class::IO>#readlines
    0.01 0.00 0.00 0.01 15/15 AnalysticsSchoolAndMeterMetaData#create_missing_aggregate_meters 121
0.01% 0.00% 0.01 0.00 0.00 0.01 15 AnalysticsSchoolAndMeterMetaData#create_empty_combined_meter 127
    0.01 0.00 0.00 0.01 15/126 AnalysticsSchoolAndMeterMetaData#create_empty_meter 134
    0.00 0.00 0.00 0.00 15/16 <Class::Meter>#synthetic_combined_meter_mpan_mprn_from_urn 127
    0.00 0.00 0.00 0.00 45/5093697 Hash#[] 127
    0.00 0.00 0.00 0.00 15/2907404 Hash#key? 134
    0.01 0.00 0.00 0.01 3054/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 28
0.01% 0.00% 0.01 0.00 0.00 0.01 3054 Writexlsx::Package::XMLWriterSimple#end_tag 47
    0.00 0.00 0.00 0.00 3054/7920 Writexlsx::Package::XMLWriterSimple#io_write 47
    0.00 0.00 0.00 0.00 3054/3054 Writexlsx::Package::XMLWriterSimple#end_tag_str 47
    0.00 0.00 0.00 0.00 1/5 <Module::Byebug>#load_settings 61
    0.01 0.01 0.00 0.00 4/5 RequireAll#require_all 71
0.01% 0.01% 0.01 0.01 0.00 0.00 5 <Class::Dir>#glob
    0.01 0.00 0.00 0.00 1328/1328 Psych::Visitors::ToRuby#deserialize 60
0.01% 0.01% 0.01 0.00 0.00 0.00 1328 Psych::ScalarScanner#tokenize 33
    0.00 0.00 0.00 0.00 1826/2367 Regexp#=== 37
    0.00 0.00 0.00 0.00 2548/2907404 Hash#key? 35
    0.00 0.00 0.00 0.00 321/460807 Hash#[]= 42
    0.00 0.00 0.00 0.00 1328/589042 String#empty? 33
    0.00 0.00 0.00 0.00 79/79 Psych::ScalarScanner#parse_int 105
    0.00 0.00 0.00 0.00 777/5093697 Hash#[] 35
    0.00 0.00 0.00 0.00 19/19 Psych::ClassLoader#symbolize 83
    0.00 0.00 0.00 0.00 60/580754 String#=~ 98
    0.00 0.00 0.00 0.00 120/1086 String#gsub 105
    0.00 0.00 0.00 0.00 304/350 String#length 41
    0.00 0.00 0.00 0.00 19/186 String#sub 83
    0.00 0.00 0.00 0.00 304/144689 Integer#> 41
    0.00 0.00 0.00 0.00 41/41 Kernel#Float 102
    0.00 0.00 0.00 0.00 7/1458 String#=== 46
    0.01 0.00 0.00 0.01 482/482 Writexlsx::Package::XMLWriterSimple#tag_elements 70
0.01% 0.00% 0.01 0.00 0.00 0.01 482 Writexlsx::Worksheet#write_cell_value 5772
    0.01 0.00 0.00 0.01 482/1378 Writexlsx::Package::XMLWriterSimple#data_element 5774
    0.00 0.00 0.00 0.00 435/715 Float#to_i 5773
    0.00 0.00 0.00 0.00 353/559395 Float#== 5773
    0.00 0.00 0.00 0.00 258/19375 Integer#to_i 5773
    0.00 0.00 0.00 0.00 129/571566 Integer#== 5773
    0.01 0.00 0.00 0.00 3689/3689 Roo::Base#row 146
0.01% 0.01% 0.01 0.00 0.00 0.00 3689 Roo::Base#first_column 116
    0.00 0.00 0.00 0.00 3689/203514 Roo::CSV#read_cells 116
    0.00 0.00 0.00 0.00 3689/5093697 Hash#[] 117
    0.01 0.00 0.00 0.00 1966/1966 Set#merge 433
0.01% 0.01% 0.01 0.00 0.00 0.00 1966 Set#do_with_enum 123
    0.00 0.00 0.00 0.00 1966/1966 Enumerable#each_entry 124
    0.00 0.00 0.00 0.00 1966/797065 Kernel#respond_to? 123
    0.01 0.00 0.00 0.00 3689/3689 Roo::Base#row 146
0.01% 0.01% 0.01 0.00 0.00 0.00 3689 Roo::Base#last_column 116
    0.00 0.00 0.00 0.00 3689/203514 Roo::CSV#read_cells 116
    0.00 0.00 0.00 0.00 3689/5093697 Hash#[] 117
    0.01 0.01 0.00 0.00 18716/18716 Gem::StubSpecification#missing_extensions? 149
0.01% 0.01% 0.01 0.01 0.00 0.00 18716 Gem::StubSpecification#default_gem? 98
    0.01 0.00 0.00 0.01 68/68 Gem::Specification#activate 1441
0.01% 0.00% 0.01 0.00 0.00 0.01 68 Gem::Specification#add_self_to_load_path 1570
    0.00 0.00 0.00 0.00 60/60 Gem::BasicSpecification#full_require_paths 1572
    0.00 0.00 0.00 0.00 60/60 <Module::Gem>#load_path_insert_index 1575
    0.00 0.00 0.00 0.00 68/915 Gem::BasicSpecification#default_gem? 1570
    0.00 0.00 0.00 0.00 60/64 Array#insert 1579
    0.01 0.00 0.00 0.01 1/1 Kernel#require 5
0.01% 0.00% 0.01 0.00 0.00 0.01 1 CodeRay::PluginHost#const_missing 62
    0.01 0.00 0.00 0.01 1/1 CodeRay::PluginHost#[] 66
    0.00 0.00 0.00 0.00 2/1086 String#gsub 62
    0.00 0.00 0.00 0.00 1/122 String#downcase 62
    0.00 0.00 0.00 0.00 1/10800 Symbol#to_s 62
    0.00 0.00 0.00 0.00 1/916 <Class::Gem::Specification>#default_stubs 775
    0.01 0.00 0.00 0.01 915/916 Gem::BasicSpecification#default_gem? 83
0.01% 0.00% 0.01 0.00 0.00 0.01 916 <Class::Gem::BasicSpecification>#default_specifications_dir 38
    0.00 0.00 0.00 0.00 916/917 <Module::Gem>#default_dir 38
    0.00 0.00 0.00 0.00 916/23294 <Class::File>#join 38
    0.01 0.00 0.00 0.01 1/1 CodeRay::PluginHost#const_missing 66
0.01% 0.00% 0.01 0.00 0.00 0.01 1 CodeRay::PluginHost#[] 50
    0.01 0.00 0.00 0.01 1/5093697 Hash#[] 52
    0.00 0.00 0.00 0.00 1/18 CodeRay::PluginHost#plugin_hash 52
    0.00 0.00 0.00 0.00 1/19 CodeRay::PluginHost#validate_id 50
    0.00 0.00 0.00 0.00 1/5792680 Kernel#is_a? 52
    0.01 0.00 0.00 0.01 1/1 HeatingRegressionModelFitter#analyse_optimal_heating_regression_model 88
0.01% 0.00% 0.01 0.00 0.00 0.01 1 HeatingRegressionModelFitter#analyse_chart_by_day_of_week_breakdown 187
    0.01 0.00 0.00 0.01 1/48079 Array#each 190
    0.00 0.00 0.00 0.00 1/93 Kernel#puts 206
    0.00 0.00 0.00 0.00 1/22333 Range#each 199
    0.00 0.00 0.00 0.00 1/157209 ActiveSupport::NumericWithFormat#to_s 206
    0.00 0.00 0.00 0.00 1/13402 Enumerable#inject 189
    0.00 0.00 0.00 0.00 1/709956 Array#length 199
    0.00 0.00 0.00 0.00 1/134804 Integer#- 199
    0.00 0.00 0.00 0.00 3/5093697 Hash#[] 190
    0.01 0.00 0.00 0.00 7464/7464 Daru::Vector#positions 1404
0.01% 0.01% 0.01 0.00 0.00 0.00 7464 Kernel#===
    0.00 0.00 0.00 0.00 7464/14391 Array#==
    0.01 0.00 0.00 0.01 46/46 Kernel#require 3
0.01% 0.00% 0.01 0.00 0.00 0.01 46 <Module::Backports>#make_block_optional 7
    0.01 0.00 0.00 0.01 46/48079 Array#each 9
    0.00 0.00 0.00 0.00 92/5792680 Kernel#is_a? 8
    0.00 0.00 0.00 0.00 46/7647 Array#last 8
    0.00 0.00 0.00 0.00 46/2300 Array#pop 8
    0.01 0.00 0.00 0.01 168/168 Array#any?
0.01% 0.00% 0.01 0.00 0.00 0.01 168 Gem::Specification#satisfies_requirement? 2418
    0.01 0.00 0.00 0.01 168/3292 Gem::Requirement#satisfied_by? 2418
    0.00 0.00 0.00 0.00 168/1763 Gem::Dependency#requirement 2418
    0.00 0.00 0.00 0.00 2/16 HeatingRegressionModelFitter#header 113
    0.01 0.00 0.00 0.01 14/16 HeatingRegressionModelFitter#paragraph 107
0.01% 0.00% 0.01 0.00 0.00 0.01 16 HeatingRegressionModelFitter#html_section 117
    0.01 0.00 0.00 0.01 16/21 HeatingRegressionModelFitter#generate_html 122
    0.00 0.00 0.00 0.00 16/1086 String#gsub 117
    0.00 0.00 0.00 0.00 16/271 Kernel#binding 122
    0.01 0.01 0.00 0.00 759/759 Kernel#open 123
0.01% 0.01% 0.01 0.01 0.00 0.00 759 IO#readline
    0.00 0.00 0.00 0.00 1/14391 Integer#==
    0.00 0.00 0.00 0.00 3/14391 Gem::Platform#== 131
    0.00 0.00 0.00 0.00 42/14391 ERB::Compiler::SimpleScanner#scan 507
    0.00 0.00 0.00 0.00 125/14391 Array#include?
    0.00 0.00 0.00 0.00 108/14391 Gem::Requirement#none? 171
    0.00 0.00 0.00 0.00 6648/14391 Gem::Version#<=> 338
    0.00 0.00 0.00 0.00 7464/14391 Kernel#===
0.01% 0.01% 0.01 0.01 0.00 0.00 14391 *Array#==
    0.00 0.00 0.00 0.00 2/22599 Comparable#==
    0.00 0.00 0.00 0.00 70/560 Hash#each_value
    0.00 0.00 0.00 0.00 79/560 Hash#has_key?
    0.01 0.00 0.00 0.00 411/560 Array#each
0.01% 0.00% 0.01 0.00 0.00 0.01 560 Gem::Specification#hash 2045
    0.00 0.00 0.00 0.00 560/560 Gem::Version#hash 2045
    0.00 0.00 0.00 0.00 560/589 String#hash 2045
    0.00 0.00 0.00 0.00 560/560 Integer#^ 2045
    0.01 0.00 0.00 0.01 21/21 Class#new
0.01% 0.00% 0.01 0.00 0.00 0.01 21 ERB#initialize 810
    0.01 0.00 0.00 0.01 21/21 ERB::Compiler#compile 813
    0.00 0.00 0.00 0.00 21/21 ERB#make_compiler 811
    0.00 0.00 0.00 0.00 21/21 ERB#set_eoutvar 812
    0.01 0.00 0.00 0.00 3488/3488 MonitorMixin#mon_exit 196
0.01% 0.01% 0.01 0.00 0.00 0.00 3488 MonitorMixin#mon_check_owner 260
    0.00 0.00 0.00 0.00 3488/10483 <Class::Thread>#current 260
    0.00 0.00 0.00 0.00 3/26663 ChartManager#resolve_chart_inheritance 51
    0.00 0.00 0.00 0.00 1/26663 ActiveSupport::Deprecation::MethodWrapper#deprecate_methods 54
    0.00 0.00 0.00 0.00 4/26663 Prawn::Document#initialize 227
    0.00 0.00 0.00 0.00 13/26663 Pry::CommandSet#alias_command 222
    0.00 0.00 0.00 0.00 32/26663 Hash#each_pair
    0.00 0.00 0.00 0.00 68/26663 Gem::Specification#activate_dependencies 1479
    0.00 0.00 0.00 0.00 3625/26663 HalfHourlyData#add 25
    0.00 0.00 0.00 0.00 5913/26663 Array#each
    0.00 0.00 0.00 0.00 17004/26663 AMRData#add 17
0.01% 0.01% 0.01 0.01 0.00 0.00 26663 Hash#delete
    0.00 0.00 0.00 0.00 48/4613 Array#sort!
    0.00 0.00 0.00 0.00 22/4613 <Module::Gem::BundlerVersionFinder>#compatible? 50
    0.00 0.00 0.00 0.00 77/4613 Gem::StubSpecification#to_spec 194
    0.00 0.00 0.00 0.00 1583/4613 Gem::StubSpecification#activated? 93
    0.00 0.00 0.00 0.00 2883/4613 Array#each
0.01% 0.01% 0.01 0.00 0.00 0.00 4613 Gem::StubSpecification#version 181
    0.00 0.00 0.00 0.00 4613/131736 Gem::StubSpecification#data 181
    0.00 0.00 0.00 0.00 1/5 MIME::Types::Loader#load 86
    0.00 0.00 0.00 0.00 1/5 Kernel#require 4
    0.00 0.00 0.00 0.00 3/5 <Class::Gem::Specification>#gemspec_stubs_in 768
0.01% 0.01% 0.01 0.01 0.00 0.00 5 <Class::Dir>#[]
    0.00 0.00 0.00 0.00 6/444 Kernel#require_relative
    0.00 0.00 0.00 0.00 3/444 Module#class_eval
    0.00 0.00 0.00 0.00 10/444 <Module::Kernel>#require
    0.01 0.01 0.00 0.00 425/444 Kernel#require 362
0.01% 0.01% 0.01 0.01 0.00 0.00 444 Module#attr_accessor
    0.00 0.00 0.00 0.00 1340/18526 Module#method_added
    0.00 0.00 0.00 0.00 2/15 ActiveSupport::Deprecation::InstanceDelegator::ClassMethods#method_added
    0.00 0.00 0.00 0.00 90/2814 BasicObject#singleton_method_added
    0.00 0.00 0.00 0.00 4/3718 Kernel#require 51
    0.00 0.00 0.00 0.00 13/3718 <Class::Pry::Command>#match_score 163
    0.00 0.00 0.00 0.00 584/3718 <Class::Pry::Command>#matches? 143
    0.00 0.00 0.00 0.00 507/3718 Kernel#open 32
    0.00 0.00 0.00 0.00 250/3718 Gem::Specification#date= 1778
    0.00 0.00 0.00 0.00 695/3718 Array#map
    0.00 0.00 0.00 0.00 1665/3718 <Class::Gem::Requirement>#parse 104
0.01% 0.01% 0.01 0.01 0.00 0.00 3718 Regexp#=~
    0.00 0.00 0.00 0.00 3928/7856 <Class::MIME::Type>#simplify_matchdata 527
    0.00 0.00 0.00 0.00 3928/7856 MIME::Type#content_type= 546
0.01% 0.01% 0.01 0.01 0.00 0.00 7856 MatchData#captures
    0.01 0.00 0.00 0.00 7920/7920 Writexlsx::Package::XMLWriterSimple#io_write 105
0.01% 0.00% 0.01 0.00 0.00 0.00 7920 IO::generic_writable#<<
    0.00 0.00 0.00 0.00 7920/7920 StringIO#write
    0.00 0.00 0.00 0.00 8/25 Array#reverse_each
    0.00 0.00 0.00 0.00 17/25 Array#each
0.01% 0.00% 0.01 0.00 0.00 0.01 25 <Module::FileUtils>#fu_mkdir 227
    0.01 0.00 0.00 0.00 25/25 <Class::Dir>#mkdir 232
    0.00 0.00 0.00 0.00 25/42 <Module::FileUtils>#remove_trailing_slash 227
    0.01 0.01 0.00 0.00 18816/18816 MeterCollection#school_day_in_hours 147
0.01% 0.01% 0.01 0.01 0.00 0.00 18816 MeterCollection#open_time 137
    0.01 0.00 0.00 0.00 3122/3122 OneDayAMRReading#initialize 18
0.01% 0.01% 0.01 0.00 0.00 0.00 3122 OneDayAMRReading#check_type 43
    0.00 0.00 0.00 0.00 3122/2907404 Hash#key? 45
    0.00 0.00 0.00 0.00 3122/2881977 BasicObject#! 45
    0.00 0.00 0.00 0.00 3122/1177350 Kernel#nil? 43
    0.01 0.00 0.00 0.00 25/25 <Module::FileUtils>#fu_mkdir 232
0.01% 0.01% 0.01 0.00 0.00 0.00 25 <Class::Dir>#mkdir
    0.00 0.00 0.00 0.00 14/17 SystemCallError#initialize
    0.00 0.00 0.00 0.00 14/68 Exception#backtrace
    0.00 0.00 0.00 0.00 14/68 Exception#exception
    0.00 0.00 0.00 0.00 2/14 HeatingRegressionModelFitter#meter_attributes_entry_description 347
    0.00 0.00 0.00 0.00 3/14 HeatingRegressionModelFitter#analyse_optimal_heating_regression_model 89
    0.00 0.00 0.00 0.00 4/14 HeatingRegressionModelFitter#run_temperature_balance_point_fit_on_simple_model 271
    0.00 0.00 0.00 0.00 5/14 HeatingRegressionModelFitter#html_current_meter_attributes 317
0.01% 0.00% 0.01 0.00 0.00 0.01 14 HeatingRegressionModelFitter#paragraph 107
    0.01 0.00 0.00 0.01 14/16 HeatingRegressionModelFitter#html_section 107
    0.01 0.00 0.00 0.01 21/21 ERB#initialize 813
0.01% 0.00% 0.01 0.00 0.00 0.01 21 ERB::Compiler#compile 590
    0.00 0.00 0.00 0.00 21/21 ERB::Compiler::SimpleScanner#scan 598
    0.00 0.00 0.00 0.00 21/21 ERB::Compiler#make_scanner 597
    0.00 0.00 0.00 0.00 21/50555 Class#new 594
    0.00 0.00 0.00 0.00 21/21 ERB::Compiler::Buffer#close 608
    0.00 0.00 0.00 0.00 21/99 ERB::Compiler#add_put_cmd 607
    0.00 0.00 0.00 0.00 21/21 ERB::Compiler#detect_magic_comment 593
    0.00 0.00 0.00 0.00 21/21 String#encoding 590
    0.00 0.00 0.00 0.00 21/21 String#b 592
    0.00 0.00 0.00 0.00 21/21 Encoding#dummy? 591
    0.00 0.00 0.00 0.00 21/286 String#+@ 596
    0.01 0.00 0.00 0.01 129/129 Range#each
0.01% 0.00% 0.01 0.00 0.00 0.01 129 Writexlsx::Worksheet::StringCellData#write_cell 67
    0.00 0.00 0.00 0.00 129/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 69
    0.00 0.00 0.00 0.00 129/482 Writexlsx::Worksheet::CellData#cell_attributes 67
    0.00 0.00 0.00 0.00 129/581151 Array#<< 68
    0.01 0.00 0.00 0.00 2488/2488 Daru::Vector#initialize_vector 1442
0.01% 0.01% 0.01 0.00 0.00 0.00 2488 Daru::Vector#set_name 1524
    0.00 0.00 0.00 0.00 4976/5792680 Kernel#is_a? 1525
    0.00 0.00 0.00 0.00 1244/3732 Daru::Maths::Statistics::Vector#variance_sample 259
    0.00 0.00 0.00 0.00 2488/3732 Daru::Accessors::ArrayWrapper#mean 82
0.01% 0.01% 0.01 0.00 0.00 0.00 3732 Float#quo
    0.00 0.00 0.00 0.00 3732/8301 Float#/
    0.01 0.00 0.00 0.01 1/1 AggregateDataService#aggregate_heat_and_electricity_meters 33
0.01% 0.00% 0.01 0.00 0.00 0.01 1 AggregateDataService#aggregate_heat_meters 158
    0.01 0.00 0.00 0.01 1/2 AggregateDataService#aggregate_main_meters 158
    0.00 0.00 0.00 0.00 1/4647 Thread::Mutex#synchronize
    0.00 0.00 0.00 0.00 1/4647 Kernel#tap
    0.00 0.00 0.00 0.00 1964/4647 MIME::Types#add_type_variant! 198
    0.00 0.00 0.00 0.00 2681/4647 Array#each
0.01% 0.01% 0.01 0.00 0.00 0.00 4647 Set#add 349
    0.00 0.00 0.00 0.00 3281/1356452 Kernel#hash 349
    0.01 0.01 0.00 0.00 32144/32144 DateTime#<=> 194
0.01% 0.01% 0.01 0.01 0.00 0.00 32144 DateTime#to_datetime
    0.01 0.00 0.00 0.00 353/353 Writexlsx::Worksheet#write 1783
0.01% 0.00% 0.01 0.00 0.00 0.00 353 Writexlsx::Worksheet#write_number 2186
    0.00 0.00 0.00 0.00 353/482 Writexlsx::Worksheet#store_row_col_max_min_values 2191
    0.00 0.00 0.00 0.00 353/2462222 Array#include? 2187
    0.00 0.00 0.00 0.00 353/482 Writexlsx::Utility#check_dimensions 2190
    0.00 0.00 0.00 0.00 353/482 Writexlsx::Worksheet#store_data_to_table 2193
    0.00 0.00 0.00 0.00 353/50555 Class#new 2193
    0.00 0.00 0.00 0.00 353/987 Writexlsx::Utility#row_col_notation 2186
    0.00 0.00 0.00 0.00 1174/12254 Kernel#initialize_dup
    0.00 0.00 0.00 0.00 11080/12254 Kernel#initialize_clone
0.01% 0.01% 0.01 0.01 0.00 0.00 12254 String#initialize_copy
    0.01 0.00 0.00 0.01 1/1 Writexlsx::Package::Packager#create_package 46
0.01% 0.00% 0.01 0.00 0.00 0.01 1 Writexlsx::Package::Packager#write_core_file 166
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Core#assemble_xml_file 172
    0.00 0.00 0.00 0.00 1/17 <Module::FileUtils>#mkdir_p 168
    0.00 0.00 0.00 0.00 1/50555 Class#new 166
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Core#set_properties 170
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Core#set_xml_writer 171
    0.01 0.00 0.00 0.00 253/253 Class#new
0.01% 0.00% 0.01 0.00 0.00 0.00 253 Gem::StubSpecification::StubLine#initialize 40
    0.00 0.00 0.00 0.00 253/444 <Class::Gem::Version>#correct? 42
    0.00 0.00 0.00 0.00 253/363 Gem::Version#version 51
    0.00 0.00 0.00 0.00 253/260 <Class::Gem::Platform>#new 48
    0.00 0.00 0.00 0.00 253/2281 <Class::Gem::Version>#new 43
    0.00 0.00 0.00 0.00 253/13641 String#split 40
    0.00 0.00 0.00 0.00 253/1462 String#[] 40
    0.00 0.00 0.00 0.00 253/17538 String#freeze 41
    0.00 0.00 0.00 0.00 253/7647 Array#last 56
    0.00 0.00 0.00 0.00 7/19 Gem::Platform#to_s 53
    0.00 0.00 0.00 0.00 7/13 Gem::Platform#== 50
    0.00 0.00 0.00 0.00 1/3946 Thread::Mutex#synchronize
    0.00 0.00 0.00 0.00 17/3946 Module#delegate 173
    0.00 0.00 0.00 0.00 1964/3946 MIME::Types#add_type 185
    0.00 0.00 0.00 0.00 1964/3946 MIME::Types#reindex_extensions! 202
0.01% 0.01% 0.01 0.00 0.00 0.00 3946 Set#include? 254
    0.00 0.00 0.00 0.00 3928/1356452 Kernel#hash 254
    0.01 0.01 0.00 0.00 1/1 Array#each
0.01% 0.01% 0.01 0.01 0.00 0.00 1 <Object::Object>#reject
    0.00 0.00 0.00 0.00 1/17538 <Module::ActiveSupport::PerThreadRegistry>#extended 41
    0.00 0.00 0.00 0.00 1/17538 Thread::Mutex#synchronize
    0.00 0.00 0.00 0.00 2/17538 Kernel#require_relative
    0.00 0.00 0.00 0.00 6/17538 CSV#initialize 1590
    0.00 0.00 0.00 0.00 32/17538 <Module::Kernel>#require
    0.00 0.00 0.00 0.00 25/17538 <Class::Gem::Specification>#find_by_path 1062
    0.00 0.00 0.00 0.00 85/17538 Kernel#eval
    0.00 0.00 0.00 0.00 86/17538 Kernel#require 41
    0.00 0.00 0.00 0.00 252/17538 ActiveSupport::Inflector#underscore 95
    0.00 0.00 0.00 0.00 253/17538 Gem::StubSpecification::StubLine#initialize 41
    0.00 0.00 0.00 0.00 808/17538 Array#each
    0.00 0.00 0.00 0.00 839/17538 Logger::Formatter#format_datetime 606
    0.00 0.00 0.00 0.00 3928/17538 Array#map
    0.00 0.00 0.00 0.00 5328/17538 Gem::Specification#initialize 29
    0.00 0.00 0.00 0.00 5892/17538 <Class::MIME::Type>#simplified 500
0.01% 0.01% 0.00 0.00 0.00 0.00 17538 String#freeze
    0.00 0.00 0.00 0.00 560/560 Gem::Specification#hash 2045
0.01% 0.00% 0.00 0.00 0.00 0.00 560 Gem::Version#hash 244
    0.00 0.00 0.00 0.00 560/13856 Gem::Version#canonical_segments 244
    0.00 0.00 0.00 0.00 560/577408 Array#hash 244
    0.00 0.00 0.00 0.00 2488/2488 Daru::Vector#initialize_vector 1447
0.01% 0.01% 0.00 0.00 0.00 0.00 2488 Daru::Vector#guard_sizes! 1463
    0.00 0.00 0.00 0.00 2488/144689 Integer#> 1463
    0.00 0.00 0.00 0.00 2488/376337 Integer#< 1466
    0.00 0.00 0.00 0.00 364/364 Range#each
0.01% 0.00% 0.00 0.00 0.00 0.00 364 Aggregator#match_filter_by_day 432
    0.00 0.00 0.00 0.00 364/364 Aggregator#match_occupied_type_filter_by_day 434
    0.00 0.00 0.00 0.00 1092/2907404 Hash#key? 436
    0.00 0.00 0.00 0.00 728/5093697 Hash#[] 436
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_core_file 172
0.01% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Core#assemble_xml_file 25
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Utility#write_xml_declaration 25
    0.00 0.00 0.00 0.00 1/1 AggregateDataService#aggregate_meters 241
0.01% 0.00% 0.00 0.00 0.00 0.00 1 AggregateDataService#log_meter_dates 270
    0.00 0.00 0.00 0.00 1/48079 Array#each 271
    0.00 0.00 0.00 0.00 1/839 Logger#info 270
    0.00 0.00 0.00 0.00 1/1080 Logging#logger 270
    0.00 0.00 0.00 0.00 129/482 Writexlsx::Worksheet::StringCellData#write_cell 67
    0.00 0.00 0.00 0.00 353/482 Writexlsx::Worksheet::NumberCellData#write_cell 50
0.01% 0.00% 0.00 0.00 0.00 0.00 482 Writexlsx::Worksheet::CellData#cell_attributes 16
    0.00 0.00 0.00 0.00 482/484 Writexlsx::Utility#xl_rowcol_to_cell 18
    0.00 0.00 0.00 0.00 482/215307 BasicObject#!= 22
    0.00 0.00 0.00 0.00 964/5093697 Hash#[] 27
    0.00 0.00 0.00 0.00 21/21 HeatingRegressionModelFitter#generate_html 386
0.01% 0.00% 0.00 0.00 0.00 0.00 21 ERB#result 870
    0.00 0.00 0.00 0.00 21/414 Kernel#eval 876
    0.00 0.00 0.00 0.00 1/2281 Pry::PluginManager::Plugin#supported? 65
    0.00 0.00 0.00 0.00 22/2281 <Module::Gem::BundlerVersionFinder>#bundler_version 16
    0.00 0.00 0.00 0.00 32/2281 Gem::Version#bump 231
    0.00 0.00 0.00 0.00 236/2281 Gem::Specification#installed_by_version= 620
    0.00 0.00 0.00 0.00 442/2281 Gem::Specification#initialize 26
    0.00 0.00 0.00 0.00 250/2281 <Class::Gem::Version>#create 190
    0.00 0.00 0.00 0.00 253/2281 Gem::StubSpecification::StubLine#initialize 43
    0.00 0.00 0.00 0.00 1045/2281 <Class::Gem::Requirement>#parse 111
0.01% 0.01% 0.00 0.00 0.00 0.00 2281 <Class::Gem::Version>#new 197
    0.00 0.00 0.00 0.00 191/50555 Class#new 199
    0.00 0.00 0.00 0.00 2488/2488 Daru::Vector#initialize_vector 1441
0.01% 0.01% 0.00 0.00 0.00 0.00 2488 Daru::Vector#parse_source 1455
    0.00 0.00 0.00 0.00 2488/5792680 Kernel#is_a? 1455
    0.00 0.00 0.00 0.00 2488/5093697 Hash#[] 1458
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#create_package 44
0.01% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Packager#write_shared_strings_file 125
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::SharedStrings#assemble_xml_file 132
    0.00 0.00 0.00 0.00 1/17 <Module::FileUtils>#mkdir_p 127
    0.00 0.00 0.00 0.00 1/3 Writexlsx::Workbook#shared_strings_empty? 129
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::SharedStrings#set_xml_writer 131
    0.00 0.00 0.00 0.00 3/1326 <Module::MethodSource::MethodExtensions>#included 80
    0.00 0.00 0.00 0.00 1/1326 <Class::HTTP::CookieJar>#const_missing 22
    0.00 0.00 0.00 0.00 1/1326 <Module::JSON>#parser= 28
    0.00 0.00 0.00 0.00 2/1326 ActiveSupport::Concern#append_features 119
    0.00 0.00 0.00 0.00 1/1326 <Module::Backports>#suppress_verbose_warnings 515
    0.00 0.00 0.00 0.00 6/1326 <Class::Zip::ExtraField::Generic>#register_map 4
    0.00 0.00 0.00 0.00 16/1326 <Module::Exception2MessageMapper>#def_exception 137
    0.00 0.00 0.00 0.00 23/1326 Array#each
    0.00 0.00 0.00 0.00 23/1326 Kernel#require 7
    0.00 0.00 0.00 0.00 38/1326 MeterCollection#initialize 48
    0.00 0.00 0.00 0.00 122/1326 <Module::RubyToken>#def_token 245
    0.00 0.00 0.00 0.00 1090/1326 <Module::Logging>#logger 12
0.01% 0.01% 0.00 0.00 0.00 0.00 1326 Module#const_defined?
    0.00 0.00 0.00 0.00 250/250 Gem::Specification#initialize 2083
0.01% 0.00% 0.00 0.00 0.00 0.00 250 Gem::Specification#set_not_nil_attributes_to_default_values 2062
    0.00 0.00 0.00 0.00 1000/2574 Kernel#dup 2062
    0.00 0.00 0.00 0.00 1000/1000 Gem::Specification#default_value 2062
    0.00 0.00 0.00 0.00 1/4 Writexlsx::Package::Packager#write_root_rels_file 246
    0.00 0.00 0.00 0.00 1/4 Writexlsx::Package::Packager#write_workbook_rels_file 282
    0.00 0.00 0.00 0.00 2/4 Array#each
0.01% 0.00% 0.00 0.00 0.00 0.00 4 Writexlsx::Package::Relationships#assemble_xml_file 26
    0.00 0.00 0.00 0.00 4/17 Writexlsx::Utility#write_xml_declaration 26
    0.00 0.00 0.00 0.00 3/18526 Module#protected
    0.00 0.00 0.00 0.00 1/18526 Module#initialize
    0.00 0.00 0.00 0.00 3/18526 Module#private
    0.00 0.00 0.00 0.00 19/18526 Kernel#eval
    0.00 0.00 0.00 0.00 15/18526 Module#public
    0.00 0.00 0.00 0.00 5/18526 Class#initialize
    0.00 0.00 0.00 0.00 38/18526 Module#module_function
    0.00 0.00 0.00 0.00 79/18526 Module#attr_writer
    0.00 0.00 0.00 0.00 118/18526 <Module::Backports>#suppress_verbose_warnings 1868
    0.00 0.00 0.00 0.00 331/18526 <Class::Struct>#new
    0.00 0.00 0.00 0.00 258/18526 Module#class_eval
    0.00 0.00 0.00 0.00 214/18526 Module#alias_method
    0.00 0.00 0.00 0.00 420/18526 Kernel#require_relative
    0.00 0.00 0.00 0.00 251/18526 Module#module_eval
    0.00 0.00 0.00 0.00 748/18526 <Module::Kernel>#require
    0.00 0.00 0.00 0.00 1390/18526 Module#define_method
    0.00 0.00 0.00 0.00 1340/18526 Module#attr_accessor
    0.00 0.00 0.00 0.00 1341/18526 Module#attr_reader
    0.00 0.00 0.00 0.00 11952/18526 Kernel#require 211
0.01% 0.01% 0.00 0.00 0.00 0.00 18526 Module#method_added
    0.00 0.00 0.00 0.00 1441/1441 Array#reject!
0.01% 0.00% 0.00 0.00 0.00 0.00 1441 <Class::Gem::Platform>#match 26
    0.00 0.00 0.00 0.00 1441/45293 Array#any? 26
    0.00 0.00 0.00 0.00 1441/1441 <Module::Gem>#platforms 26
    0.00 0.00 0.00 0.00 11/11 Kernel#gem 65
0.01% 0.00% 0.00 0.00 0.00 0.00 11 Gem::Dependency#to_spec 322
    0.00 0.00 0.00 0.00 11/579 Gem::Dependency#to_specs 322
    0.00 0.00 0.00 0.00 10/20 Gem::Requirement#== 331
    0.00 0.00 0.00 0.00 10/15 <Class::Gem::Requirement>#default 331
    0.00 0.00 0.00 0.00 10/11 Enumerable#partition 330
    0.00 0.00 0.00 0.00 10/10 Gem::Dependency#prerelease? 327
    0.00 0.00 0.00 0.00 10/495 Enumerable#find 324
    0.00 0.00 0.00 0.00 10/1120599 Array#first 333
    0.00 0.00 0.00 0.00 10/2248 Array#compact 322
    0.00 0.00 0.00 0.00 10/1763 Gem::Dependency#requirement 331
    0.00 0.00 0.00 0.00 1/2574 Pry::Slop#parse 202
    0.00 0.00 0.00 0.00 1/2574 Writexlsx::Worksheet#print_area 1547
    0.00 0.00 0.00 0.00 2/2574 Array#collect
    0.00 0.00 0.00 0.00 11/2574 Kernel#require 5
    0.00 0.00 0.00 0.00 4/2574 SeriesDataManager#combinatorially_combine 349
    0.00 0.00 0.00 0.00 18/2574 Array#map
    0.00 0.00 0.00 0.00 2/2574 Psych::ClassLoader#initialize 22
    0.00 0.00 0.00 0.00 6/2574 Hash#deep_dup 42
    0.00 0.00 0.00 0.00 64/2574 Object#deep_dup 14
    0.00 0.00 0.00 0.00 8/2574 ChartManager#resolve_chart_inheritance 50
    0.00 0.00 0.00 0.00 13/2574 Pry::CommandSet#alias_command 214
    0.00 0.00 0.00 0.00 24/2574 Writexlsx::Utility#line_fill_properties 546
    0.00 0.00 0.00 0.00 4/2574 Zip::EntrySet#each 37
    0.00 0.00 0.00 0.00 25/2574 <Class::Gem::Specification>#find_by_path 1062
    0.00 0.00 0.00 0.00 67/2574 Gem::BasicSpecification#full_name 128
    0.00 0.00 0.00 0.00 123/2574 Writexlsx::Package::SharedStrings#write_si 80
    0.00 0.00 0.00 0.00 129/2574 Writexlsx::Package::SharedStrings#string 33
    0.00 0.00 0.00 0.00 129/2574 Writexlsx::Package::SharedStrings#add 23
    0.00 0.00 0.00 0.00 80/2574 Benchmark::Tms#format 499
    0.00 0.00 0.00 0.00 250/2574 Gem::Version#segments 314
    0.00 0.00 0.00 0.00 250/2574 <Class::Gem::Specification>#load 1182
    0.00 0.00 0.00 0.00 363/2574 Gem::Version#version 164
    0.00 0.00 0.00 0.00 1000/2574 Gem::Specification#set_not_nil_attributes_to_default_values 2062
0.01% 0.00% 0.00 0.00 0.00 0.00 2574 Kernel#dup
    0.00 0.00 0.00 0.00 2508/2508 Kernel#initialize_dup
    0.00 0.00 0.00 0.00 22087/22087 <Module::Marshal>#load
0.01% 0.01% 0.00 0.00 0.00 0.00 22087 Date#marshal_load
    0.00 0.00 0.00 0.00 2488/2488 <Class::Daru::Index>#new 30
0.01% 0.00% 0.00 0.00 0.00 0.00 2488 <Class::Daru::MultiIndex>#try_from_tuples 121
    0.00 0.00 0.00 0.00 2488/797065 Kernel#respond_to? 121
    0.00 0.00 0.00 0.00 1244/5792680 Kernel#is_a? 121
    0.00 0.00 0.00 0.00 1244/1120599 Array#first 121
    0.00 0.00 0.00 0.00 108/108 <Module::Gem>#remove_unresolved_default_spec 1294
0.01% 0.00% 0.00 0.00 0.00 0.00 108 Gem::Specification#files 253
    0.00 0.00 0.00 0.00 108/253 Array#sort 253
    0.00 0.00 0.00 0.00 108/5873 Array#flatten 253
    0.00 0.00 0.00 0.00 108/114 Array#uniq 253
    0.00 0.00 0.00 0.00 108/108 Gem::Specification#add_bindir 253
    0.00 0.00 0.00 0.00 108/2248 Array#compact 253
    0.00 0.00 0.00 0.00 1/1 Array#each
0.01% 0.00% 0.00 0.00 0.00 0.00 1 HtmlFileWriter#close 31
    0.00 0.00 0.00 0.00 1/303 IO#close 31
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#store_workbook 1307
0.01% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#add_chart_data 1655
    0.00 0.00 0.00 0.00 1/48079 Array#each 1662
    0.00 0.00 0.00 0.00 1/10 #<Class:0x0000000003590b70>#each 1659
    0.00 0.00 0.00 0.00 1/5873 Array#flatten 1662
    0.00 0.00 0.00 0.00 1/37 Array#collect 1662
    0.00 0.00 0.00 0.00 1/2248 Array#compact 1662
    0.00 0.00 0.00 0.00 2/461 Gem::BasicSpecification#extension_dir 91
    0.00 0.00 0.00 0.00 2/461 <Module::ZipFileUtils>#zip 16
    0.00 0.00 0.00 0.00 1/461 <Module::Chroma>#named_colors_map 129
    0.00 0.00 0.00 0.00 1/461 CodeRay::PluginHost#plugin_path 81
    0.00 0.00 0.00 0.00 1/461 MIME::Types::Loader#initialize 33
    0.00 0.00 0.00 0.00 22/461 <Module::Gem::Util>#traverse_parents 115
    0.00 0.00 0.00 0.00 4/461 <Module::Backports::StdLib>#extend_relative 43
    0.00 0.00 0.00 0.00 7/461 Kernel#require 32
    0.00 0.00 0.00 0.00 8/461 Array#each
    0.00 0.00 0.00 0.00 103/461 Array#map
    0.00 0.00 0.00 0.00 60/461 Gem::BasicSpecification#find_full_gem_path 105
    0.00 0.00 0.00 0.00 250/461 <Class::Gem::Specification>#load 1197
0.01% 0.01% 0.00 0.00 0.00 0.00 461 <Class::File>#expand_path
    0.00 0.00 0.00 0.00 4/6807 Comparable#>
    0.00 0.00 0.00 0.00 4/6807 Comparable#>=
    0.00 0.00 0.00 0.00 5/6807 Kernel#require 273
    0.00 0.00 0.00 0.00 64/6807 Comparable#<
    0.00 0.00 0.00 0.00 228/6807 Array#<=>
    0.00 0.00 0.00 0.00 2574/6807 Array#sort!
    0.00 0.00 0.00 0.00 3928/6807 MIME::Type#<=> 132
0.01% 0.01% 0.00 0.00 0.00 0.00 6807 String#<=>
    0.00 0.00 0.00 0.00 3928/3928 Kernel#<=>
    0.00 0.00 0.00 0.00 1964/1964 MIME::Types#add_type 191
0.01% 0.00% 0.00 0.00 0.00 0.00 1964 MIME::Types#add_type_variant! 198
    0.00 0.00 0.00 0.00 1964/4647 Set#add 198
    0.00 0.00 0.00 0.00 1964/5093697 Hash#[] 198
    0.00 0.00 0.00 0.00 1/14227 ActiveSupport::Inflector::Inflections::Uncountables#initialize 33
    0.00 0.00 0.00 0.00 14226/14227 Class#new
0.01% 0.01% 0.00 0.00 0.00 0.00 14227 Array#initialize
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_shared_strings_file 132
0.01% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::SharedStrings#assemble_xml_file 45
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Utility#write_xml_declaration 45
    0.00 0.00 0.00 0.00 230/809 Gem::Specification#has_conflicts? 1736
    0.00 0.00 0.00 0.00 579/809 Gem::Dependency#matching_specs 278
0.01% 0.00% 0.00 0.00 0.00 0.00 809 <Module::Gem>#env_requirement 934
    0.00 0.00 0.00 0.00 70/1675 <Class::Gem::Requirement>#create 937
    0.00 0.00 0.00 0.00 70/264 <Object::Object>#[] 936
    0.00 0.00 0.00 0.00 70/132 String#upcase 936
    0.00 0.00 0.00 0.00 2/23488 Writexlsx::Chart#nil_or_max? 2841
    0.00 0.00 0.00 0.00 4/23488 Writexlsx::Chart#write_legend 1708
    0.00 0.00 0.00 0.00 1/23488 Writexlsx::Format#write_font_family_scheme 848
    0.00 0.00 0.00 0.00 2/23488 Nokogiri::VersionInfo#jruby? 7
    0.00 0.00 0.00 0.00 2/23488 Writexlsx::Chart::Marker#initialize 90
    0.00 0.00 0.00 0.00 4/23488 Writexlsx::Chart#write_bar_chart 472
    0.00 0.00 0.00 0.00 1/23488 Writexlsx::Chart::Pie#write_legend 120
    0.00 0.00 0.00 0.00 1/23488 Pry::Platform#jruby? 51
    0.00 0.00 0.00 0.00 2/23488 Hash#each
    0.00 0.00 0.00 0.00 7/23488 <Class::Ole::Types::Clsid>#parse 189
    0.00 0.00 0.00 0.00 2/23488 CodeRay::PluginHost#validate_id 209
    0.00 0.00 0.00 0.00 4/23488 Writexlsx::Chart::Column#initialize 37
    0.00 0.00 0.00 0.00 5/23488 Writexlsx::Chart#write_disp_blanks_as 867
    0.00 0.00 0.00 0.00 2/23488 Pry::Config::Behavior#method_missing 177
    0.00 0.00 0.00 0.00 1/23488 HeatingRegressionModelFitter#initialize 11
    0.00 0.00 0.00 0.00 3/23488 MeterCollection#matches_identifier? 65
    0.00 0.00 0.00 0.00 7/23488 Chroma::RgbGenerator::FromString#get_generator 53
    0.00 0.00 0.00 0.00 6/23488 ActiveSupport::Inflector::Inflections#irregular 169
    0.00 0.00 0.00 0.00 7/23488 Concurrent::Utility::EngineDetector#on_cruby? 15
    0.00 0.00 0.00 0.00 5/23488 Kernel#require 6
    0.00 0.00 0.00 0.00 12/23488 Writexlsx::Chart#write_tick_label_pos 1575
    0.00 0.00 0.00 0.00 10/23488 ExcelCharts#add_chart 205
    0.00 0.00 0.00 0.00 6/23488 CSV#init_separators 2121
    0.00 0.00 0.00 0.00 18/23488 Integer#==
    0.00 0.00 0.00 0.00 18/23488 Concurrent::Utility::EngineDetector#on_jruby? 7
    0.00 0.00 0.00 0.00 89/23488 Dir#each
    0.00 0.00 0.00 0.00 72/23488 Writexlsx::Package::XMLWriterSimple#tag_elements 1142
    0.00 0.00 0.00 0.00 129/23488 Writexlsx::Worksheet#write 1802
    0.00 0.00 0.00 0.00 10/23488 ChartManager#run_chart 77
    0.00 0.00 0.00 0.00 205/23488 BasicObject#!=
    0.00 0.00 0.00 0.00 284/23488 Hash#each_value
    0.00 0.00 0.00 0.00 655/23488 Array#each
    0.00 0.00 0.00 0.00 21912/23488 Range#each
0.01% 0.01% 0.00 0.00 0.00 0.00 23488 String#==
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#write_to_zip_output_stream 544
0.01% 0.00% 0.00 0.00 0.00 0.00 18 Zip::Entry#get_input_stream 480
    0.00 0.00 0.00 0.00 18/48 <Class::IO>#open 486
    0.00 0.00 0.00 0.00 18/2205 Symbol#== 480
    0.00 0.00 0.00 0.00 13/19646 Chroma::Color::Modifiers#lighten 15
    0.00 0.00 0.00 0.00 1/19646 <Class::ReportConfigSupport>#banner 94
    0.00 0.00 0.00 0.00 12/19646 Prawn::Graphics::Color#normalize_color 124
    0.00 0.00 0.00 0.00 33/19646 ColName#col_str_build 35
    0.00 0.00 0.00 0.00 13/19646 Chroma::RgbGenerator::FromHexStringValues#generate 18
    0.00 0.00 0.00 0.00 26/19646 ChartColour#series_colour 17
    0.00 0.00 0.00 0.00 9/19646 Kernel#require 18
    0.00 0.00 0.00 0.00 48/19646 XBucketIntraday#key 165
    0.00 0.00 0.00 0.00 40/19646 Chroma::Converters::RgbConverter#convert_hsl 27
    0.00 0.00 0.00 0.00 54/19646 Zip::DOSTime#to_binary_dos_time 16
    0.00 0.00 0.00 0.00 84/19646 Chroma::Converters::RgbConverter#hue_to_rgb 65
    0.00 0.00 0.00 0.00 108/19646 Chroma::Helpers::Bounders#bound01 12
    0.00 0.00 0.00 0.00 112/19646 ExcelCharts#column_letter 39
    0.00 0.00 0.00 0.00 220/19646 Writexlsx::Worksheet#size_row 6262
    0.00 0.00 0.00 0.00 18873/19646 Range#each
0.01% 0.01% 0.00 0.00 0.00 0.00 19646 Integer#/
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Workbook#write_workbook_pr 1201
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Utility#write_color 303
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Chart#write_a_end_para_rpr 1975
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Package::Styles#write_dxfs 481
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Chart::Pie#write_first_slice_ang 190
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Worksheet#write_r_id 7372
    0.00 0.00 0.00 0.00 4/399 Writexlsx::Chart#write_gridlines_base 1654
    0.00 0.00 0.00 0.00 5/399 Writexlsx::Package::Styles#write_sub_border 348
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Chart::Pie#write_vary_colors 183
    0.00 0.00 0.00 0.00 5/399 Writexlsx::Drawing#write_client_data 386
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Workbook#write_calc_pr 1240
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Worksheet#write_sheet_format_pr 6679
    0.00 0.00 0.00 0.00 2/399 Writexlsx::Chart#write_symbol 2084
    0.00 0.00 0.00 0.00 5/399 Writexlsx::Chart#write_page_setup 1821
    0.00 0.00 0.00 0.00 5/399 Writexlsx::Chart#write_header_footer 1791
    0.00 0.00 0.00 0.00 2/399 Writexlsx::Format#write_font_family_scheme 849
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Package::Styles#write_cell_style 471
    0.00 0.00 0.00 0.00 2/399 Writexlsx::Chart#write_marker_value 2070
    0.00 0.00 0.00 0.00 2/399 Writexlsx::Chart#write_delete 2489
    0.00 0.00 0.00 0.00 5/399 Writexlsx::Drawing#write_c_nv_graphic_frame_pr 278
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Package::Styles#write_style_xf 407
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Package::Styles#write_table_styles 515
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Workbook#write_workbook_view 1224
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Worksheet#write_sheet_view 6629
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Workbook#write_file_version 1193
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Package::Styles#write_xf 445
    0.00 0.00 0.00 0.00 3/399 Writexlsx::Chart#write_overlap 2286
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Worksheet#write_dimension 6590
    0.00 0.00 0.00 0.00 4/399 Writexlsx::Chart::Column#write_bar_dir 65
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Worksheet::PageSetup#write_page_margins 128
    0.00 0.00 0.00 0.00 10/399 Writexlsx::Chart#write_a_body_pr 1913
    0.00 0.00 0.00 0.00 10/399 Writexlsx::Chart#write_a_lst_style 1920
    0.00 0.00 0.00 0.00 6/399 Writexlsx::Chart#write_label_align 1614
    0.00 0.00 0.00 0.00 4/399 Writexlsx::Package::XMLWriterSimple#tag_elements 762
    0.00 0.00 0.00 0.00 6/399 Writexlsx::Chart#write_cross_between 1664
    0.00 0.00 0.00 0.00 5/399 Writexlsx::Chart#write_legend_pos 1739
    0.00 0.00 0.00 0.00 5/399 Writexlsx::Chart#write_plot_vis_only 1770
    0.00 0.00 0.00 0.00 6/399 Writexlsx::Chart#write_grouping 1005
    0.00 0.00 0.00 0.00 6/399 Writexlsx::Chart#write_auto 1607
    0.00 0.00 0.00 0.00 5/399 Writexlsx::Chart#write_lang 824
    0.00 0.00 0.00 0.00 6/399 Writexlsx::Chart#write_label_offset 1621
    0.00 0.00 0.00 0.00 5/399 Writexlsx::Drawing#write_xfrm_extension 337
    0.00 0.00 0.00 0.00 5/399 Writexlsx::Drawing#write_c_nv_pr 269
    0.00 0.00 0.00 0.00 5/399 Writexlsx::Drawing#write_xfrm_offset 322
    0.00 0.00 0.00 0.00 6/399 Writexlsx::Chart::Axis#write_number_format 56
    0.00 0.00 0.00 0.00 5/399 Writexlsx::Drawing#write_c_chart 379
    0.00 0.00 0.00 0.00 12/399 Writexlsx::Chart#write_cross_axis 1584
    0.00 0.00 0.00 0.00 12/399 Writexlsx::Chart#write_tick_label_pos 1577
    0.00 0.00 0.00 0.00 12/399 Writexlsx::Chart#write_axis_pos 1526
    0.00 0.00 0.00 0.00 12/399 Writexlsx::Chart#write_crosses 1593
    0.00 0.00 0.00 0.00 12/399 Writexlsx::Chart#write_orientation 1500
    0.00 0.00 0.00 0.00 19/399 Writexlsx::Chart#write_layout 968
    0.00 0.00 0.00 0.00 19/399 Writexlsx::Chart#write_def_rpr_r_pr_common 2015
    0.00 0.00 0.00 0.00 13/399 Writexlsx::Chart#write_order 1068
    0.00 0.00 0.00 0.00 13/399 Writexlsx::Chart#write_idx 1061
    0.00 0.00 0.00 0.00 15/399 Writexlsx::Package::ContentTypes#write_default_or_override 211
    0.00 0.00 0.00 0.00 5/399 Writexlsx::Chart#write_page_margins 1814
    0.00 0.00 0.00 0.00 24/399 Writexlsx::Chart#write_axis_id 1228
    0.00 0.00 0.00 0.00 13/399 Writexlsx::Package::Relationships#write_relationship 88
    0.00 0.00 0.00 0.00 24/399 Writexlsx::Chart#write_a_srgb_clr 2174
    0.00 0.00 0.00 0.00 37/399 Writexlsx::Chart#write_pt_count 2343
0.01% 0.00% 0.00 0.00 0.00 0.00 399 Writexlsx::Package::XMLWriterSimple#empty_tag 55
    0.00 0.00 0.00 0.00 399/3454 Writexlsx::Package::XMLWriterSimple#key_vals 55
    0.00 0.00 0.00 0.00 399/7920 Writexlsx::Package::XMLWriterSimple#io_write 56
    0.00 0.00 0.00 0.00 1/19375 Zip::CentralDirectory#read_e_o_c_d 111
    0.00 0.00 0.00 0.00 18/19375 ColName#col_str_build 20
    0.00 0.00 0.00 0.00 16/19375 <Class::Meter>#synthetic_combined_meter_mpan_mprn_from_urn 65
    0.00 0.00 0.00 0.00 14/19375 <Class::MeterAttributes>#attributes 11
    0.00 0.00 0.00 0.00 32/19375 Chroma::Helpers::Bounders#bound01 12
    0.00 0.00 0.00 0.00 52/19375 XBucketWeek#index 146
    0.00 0.00 0.00 0.00 168/19375 ExcelCharts#column_letter 40
    0.00 0.00 0.00 0.00 258/19375 Writexlsx::Worksheet#write_cell_value 5773
    0.00 0.00 0.00 0.00 18816/19375 Range#each
0.01% 0.01% 0.00 0.00 0.00 0.00 19375 Integer#to_i
    0.00 0.00 0.00 0.00 1/10483 I18n::Base#config 42
    0.00 0.00 0.00 0.00 2/10483 <Module::Fiddle>#win32_last_error= 16
    0.00 0.00 0.00 0.00 4/10483 <Module::Fiddle>#last_error= 28
    0.00 0.00 0.00 0.00 1/10483 ActiveSupport::XmlMini#current_thread_backend 191
    0.00 0.00 0.00 0.00 11/10483 Dynamic::ClassMethods#variables 31
    0.00 0.00 0.00 0.00 3488/10483 MonitorMixin#mon_check_owner 260
    0.00 0.00 0.00 0.00 6976/10483 MonitorMixin#mon_enter 186
0.01% 0.01% 0.00 0.00 0.00 0.00 10483 <Class::Thread>#current
    0.00 0.00 0.00 0.00 13328/13328 MeterCollection#school_day_in_hours 147
0.01% 0.01% 0.00 0.00 0.00 0.00 13328 MeterCollection#close_time 141
    0.00 0.00 0.00 0.00 129/129 Writexlsx::Worksheet#write 1806
0.01% 0.00% 0.00 0.00 0.00 0.00 129 Writexlsx::Worksheet#write_string 2227
    0.00 0.00 0.00 0.00 129/129 Writexlsx::Worksheet#shared_string_index 2235
    0.00 0.00 0.00 0.00 129/482 Writexlsx::Worksheet#store_row_col_max_min_values 2233
    0.00 0.00 0.00 0.00 129/482 Writexlsx::Worksheet#store_data_to_table 2237
    0.00 0.00 0.00 0.00 129/2462222 Array#include? 2229
    0.00 0.00 0.00 0.00 129/50555 Class#new 2237
    0.00 0.00 0.00 0.00 129/482 Writexlsx::Utility#check_dimensions 2232
    0.00 0.00 0.00 0.00 129/987 Writexlsx::Utility#row_col_notation 2227
    0.00 0.00 0.00 0.00 129/1462 String#[] 2235
    0.00 0.00 0.00 0.00 129/7842 String#to_s 2228
    0.00 0.00 0.00 0.00 1/80 HeatingRegressionModelFitter#fit 29
    0.00 0.00 0.00 0.00 2/80 LocalAnalyticsMeterReadingDB#load_meter_collection 80
    0.00 0.00 0.00 0.00 77/80 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#calculate_regression_model 306
0.01% 0.00% 0.00 0.00 0.00 0.00 80 Benchmark::Tms#to_s 514
    0.00 0.00 0.00 0.00 80/80 Benchmark::Tms#format 514
    0.00 0.00 0.00 0.00 10/48 SeriesDataManager#initialize 109
    0.00 0.00 0.00 0.00 38/48 AnalysticsSchoolAndMeterMetaData#create_meter_collection 91
0.01% 0.00% 0.00 0.00 0.00 0.00 48 MeterCollection#to_s 77
    0.00 0.00 0.00 0.00 48/7308 Array#join 77
    0.00 0.00 0.00 0.00 48/49 MeterCollection#all_meters 77
    0.00 0.00 0.00 0.00 144/3964 String#+ 77
    0.00 0.00 0.00 0.00 1/5723 ActiveSupport::Deprecation::MethodWrapper#deprecate_methods 55
    0.00 0.00 0.00 0.00 1/5723 AnalyseHeatingAndHotWater::HeatingModel#save_raw_data_to_csv_for_debug 78
    0.00 0.00 0.00 0.00 1/5723 ActiveSupport::Inflector::Inflections::Uncountables#add 47
    0.00 0.00 0.00 0.00 3/5723 <Module::Chroma::ColorModes>#build 34
    0.00 0.00 0.00 0.00 1/5723 Writexlsx::Workbook#prepare_num_formats 1411
    0.00 0.00 0.00 0.00 3/5723 <Class::Concurrent::Synchronization::Object>#attr_atomic 95
    0.00 0.00 0.00 0.00 6/5723 Hash#each
    0.00 0.00 0.00 0.00 6/5723 Writexlsx::Chart#add_axis_ids 700
    0.00 0.00 0.00 0.00 8/5723 Prawn::Core::Page#dimensions 60
    0.00 0.00 0.00 0.00 13/5723 Chroma::RgbGenerator::FromString#build_generator 76
    0.00 0.00 0.00 0.00 5/5723 Kernel#require 104
    0.00 0.00 0.00 0.00 22/5723 SeriesDataManager#meter_names 218
    0.00 0.00 0.00 0.00 240/5723 Array#each
    0.00 0.00 0.00 0.00 2488/5723 Daru::Vector#positions 1410
    0.00 0.00 0.00 0.00 2925/5723 Range#each
0.01% 0.01% 0.00 0.00 0.00 0.00 5723 Array#+
    0.00 0.00 0.00 0.00 1/1 <Class::Gem::Specification>#stubs 850
0.01% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Gem::Specification>#default_stubs 773
    0.00 0.00 0.00 0.00 1/3 <Class::Gem::Specification>#gemspec_stubs_in 775
    0.00 0.00 0.00 0.00 1/916 <Class::Gem::BasicSpecification>#default_specifications_dir 775
    0.00 0.00 0.00 0.00 1/917 <Module::Gem>#default_dir 773
    0.00 0.00 0.00 0.00 1/23294 <Class::File>#join 774
    0.00 0.00 0.00 0.00 21/21 ERB::Compiler#compile 598
0.01% 0.00% 0.00 0.00 0.00 0.00 21 ERB::Compiler::SimpleScanner#scan 506
    0.00 0.00 0.00 0.00 209/209 ERB::Compiler#compile_stag 602
    0.00 0.00 0.00 0.00 220/220 ERB::Compiler#compile_etag 604
    0.00 0.00 0.00 0.00 241/241 StringScanner#scan 510
    0.00 0.00 0.00 0.00 482/482 StringScanner#[] 512
    0.00 0.00 0.00 0.00 702/1177350 Kernel#nil? 599
    0.00 0.00 0.00 0.00 262/262 StringScanner#eos? 600
    0.00 0.00 0.00 0.00 21/50555 Class#new 508
    0.00 0.00 0.00 0.00 209/1057294 NilClass#nil? 601
    0.00 0.00 0.00 0.00 42/14391 Array#== 507
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#write_to_zip_output_stream 543
0.01% 0.00% 0.00 0.00 0.00 0.00 18 Zip::OutputStream#put_next_entry 89
    0.00 0.00 0.00 0.00 18/18 Zip::OutputStream#init_next_entry 100
    0.00 0.00 0.00 0.00 36/1057294 NilClass#nil? 96
    0.00 0.00 0.00 0.00 18/821 Kernel#kind_of? 90
    0.00 0.00 0.00 0.00 18/1177350 Kernel#nil? 99
    0.00 0.00 0.00 0.00 13/19173 Chroma::Color::Modifiers#spin 117
    0.00 0.00 0.00 0.00 33/19173 ColName#col_str_build 25
    0.00 0.00 0.00 0.00 56/19173 Chroma::Helpers::Bounders#bound01 16
    0.00 0.00 0.00 0.00 112/19173 ExcelCharts#column_letter 40
    0.00 0.00 0.00 0.00 90/19173 Date#strftime
    0.00 0.00 0.00 0.00 18869/19173 Range#each
0.01% 0.01% 0.00 0.00 0.00 0.00 19173 Integer#%
    0.00 0.00 0.00 0.00 1/4466 Writexlsx::Worksheet#write_conditional_formats 7424
    0.00 0.00 0.00 0.00 1/4466 ExcelCharts#add_chart 243
    0.00 0.00 0.00 0.00 1/4466 ActiveSupport::Deprecation::MethodWrapper#deprecate_methods 55
    0.00 0.00 0.00 0.00 1/4466 Pry::Config::Memoization::ClassMethods#def_memoized 29
    0.00 0.00 0.00 0.00 1/4466 Concurrent::AtExitImplementation#run 77
    0.00 0.00 0.00 0.00 2/4466 Prawn::Document#initialize 196
    0.00 0.00 0.00 0.00 1/4466 HeatingRegressionModelFitter#run_temperature_balance_point_fit_on_simple_model 264
    0.00 0.00 0.00 0.00 1/4466 Array#each
    0.00 0.00 0.00 0.00 2/4466 Aggregator#create_y2_axis_data 585
    0.00 0.00 0.00 0.00 3/4466 Kernel#require 406
    0.00 0.00 0.00 0.00 1964/4466 Set#to_a 203
    0.00 0.00 0.00 0.00 2488/4466 Daru::Index#initialize 69
0.01% 0.01% 0.00 0.00 0.00 0.00 4466 Hash#keys
    0.00 0.00 0.00 0.00 18816/18816 Range#each
0.01% 0.01% 0.00 0.00 0.00 0.00 18816 Date#year
    0.00 0.00 0.00 0.00 80/80 Benchmark::Tms#to_s 514
0.01% 0.00% 0.00 0.00 0.00 0.00 80 Benchmark::Tms#format 499
    0.00 0.00 0.00 0.00 560/8398 String#gsub! 506
    0.00 0.00 0.00 0.00 80/2574 Kernel#dup 499
    0.00 0.00 0.00 0.00 18/18 Zip::OutputStream#put_next_entry 100
0.01% 0.00% 0.00 0.00 0.00 0.00 18 Zip::OutputStream#init_next_entry 137
    0.00 0.00 0.00 0.00 18/19 Zip::OutputStream#finalize_current_entry 137
    0.00 0.00 0.00 0.00 18/36 Zip::Entry#write_local_entry 139
    0.00 0.00 0.00 0.00 18/18 Zip::OutputStream#get_compressor 142
    0.00 0.00 0.00 0.00 18/72 Zip::EntrySet#<< 138
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#time 141
    0.00 0.00 0.00 0.00 18/253 IO#<< 141
    0.00 0.00 0.00 0.00 18/18 Zip::NullEncrypter#header 141
    0.00 0.00 0.00 0.00 18/18 Zip::NullEncrypter#reset! 140
    0.00 0.00 0.00 0.00 18816/18816 MeterCollection#school_day_in_hours 146
0.01% 0.01% 0.00 0.00 0.00 0.00 18816 Date#hour
    0.00 0.00 0.00 0.00 1/2 HeatingRegressionModelFitter#html_current_meter_attributes 313
    0.00 0.00 0.00 0.00 1/2 HeatingRegressionModelFitter#run_temperature_balance_point_fit_on_simple_model 264
0.01% 0.00% 0.00 0.00 0.00 0.00 2 HeatingRegressionModelFitter#html_table 352
    0.00 0.00 0.00 0.00 2/21 HeatingRegressionModelFitter#generate_html 375
    0.00 0.00 0.00 0.00 2/1086 String#gsub 352
    0.00 0.00 0.00 0.00 2/271 Kernel#binding 375
    0.00 0.00 0.00 0.00 1/7 Writexlsx::Chart::Pie#initialize 30
    0.00 0.00 0.00 0.00 2/7 Writexlsx::Chart::Line#initialize 24
    0.00 0.00 0.00 0.00 4/7 Writexlsx::Chart::Column#initialize 32
0.01% 0.00% 0.00 0.00 0.00 0.00 7 Writexlsx::Chart#initialize 195
    0.00 0.00 0.00 0.00 7/7 Writexlsx::Chart#set_default_properties 212
    0.00 0.00 0.00 0.00 28/50555 Class#new 209
    0.00 0.00 0.00 0.00 364/364 Aggregator#match_filter_by_day 434
0.01% 0.00% 0.00 0.00 0.00 0.00 364 Aggregator#match_occupied_type_filter_by_day 445
    0.00 0.00 0.00 0.00 260/852807 Holidays#holiday? 449
    0.00 0.00 0.00 0.00 364/1104 MeterCollection#holidays 446
    0.00 0.00 0.00 0.00 364/1239210 <Module::DateTimeHelper>#weekend? 449
    0.00 0.00 0.00 0.00 728/5093697 Hash#[] 445
    0.00 0.00 0.00 0.00 364/2881977 BasicObject#! 449
    0.00 0.00 0.00 0.00 2/2 Kernel#require_relative
0.01% 0.01% 0.00 0.00 0.00 0.00 2 <Class::Socket>#gethostname
    0.00 0.00 0.00 0.00 3/795 <Module::Backports>#suppress_verbose_warnings 1550
    0.00 0.00 0.00 0.00 10/795 Array#each
    0.00 0.00 0.00 0.00 22/795 Kernel#require_relative
    0.00 0.00 0.00 0.00 51/795 <Module::Kernel>#require
    0.00 0.00 0.00 0.00 709/795 Kernel#require 175
0.01% 0.01% 0.00 0.00 0.00 0.00 795 Module#attr_reader
    0.00 0.00 0.00 0.00 1341/18526 Module#method_added
    0.00 0.00 0.00 0.00 8/2814 BasicObject#singleton_method_added
    0.00 0.00 0.00 0.00 7/37 Writexlsx::Chart#set_y2_axis 319
    0.00 0.00 0.00 0.00 7/37 Writexlsx::Chart#set_x2_axis 311
    0.00 0.00 0.00 0.00 7/37 Writexlsx::Chart#set_x_axis 292
    0.00 0.00 0.00 0.00 16/37 Writexlsx::Chart#set_y_axis 303
0.01% 0.00% 0.00 0.00 0.00 0.00 37 Writexlsx::Chart::Axis#merge_with_hash 23
    0.00 0.00 0.00 0.00 37/48079 Array#each 26
    0.00 0.00 0.00 0.00 37/37 Writexlsx::Chart::Axis#set_major_minor_gridlines 34
    0.00 0.00 0.00 0.00 37/42 Writexlsx::Chart::Caption#merge_with_hash 23
    0.00 0.00 0.00 0.00 37/37 Writexlsx::Chart::Axis#set_display_units 35
    0.00 0.00 0.00 0.00 37/37 Writexlsx::Chart::Axis#set_axis_name_layout 40
    0.00 0.00 0.00 0.00 37/37 Writexlsx::Chart::Axis#set_axis_line 41
    0.00 0.00 0.00 0.00 37/37 Writexlsx::Chart::Axis#set_font_properties 39
    0.00 0.00 0.00 0.00 37/37 Writexlsx::Chart::Axis#set_axis_fill 42
    0.00 0.00 0.00 0.00 37/37 Writexlsx::Chart::Axis#set_position 37
    0.00 0.00 0.00 0.00 37/1000 Writexlsx::Utility#ptrue? 43
    0.00 0.00 0.00 0.00 37/37 Writexlsx::Chart::Axis#set_display_units_visible 36
    0.00 0.00 0.00 0.00 37/671 Hash#merge 24
    0.00 0.00 0.00 0.00 74/5093697 Hash#[] 43
    0.00 0.00 0.00 0.00 37/37 Writexlsx::Chart::Axis#set_position_axis 38
    0.00 0.00 0.00 0.00 18816/18816 Range#each
0.01% 0.01% 0.00 0.00 0.00 0.00 18816 Date#day
    0.00 0.00 0.00 0.00 1592/1592 Psych::TreeBuilder#scalar 98
0.01% 0.00% 0.00 0.00 0.00 0.00 1592 Psych::TreeBuilder#set_location 123
    0.00 0.00 0.00 0.00 1592/1783 Psych::TreeBuilder#set_start_location 123
    0.00 0.00 0.00 0.00 1592/1781 Psych::TreeBuilder#set_end_location 124
    0.00 0.00 0.00 0.00 6/11079 CSV#initialize 1614
    0.00 0.00 0.00 0.00 11073/11079 CSV#shift 1855
0.01% 0.01% 0.00 0.00 0.00 0.00 11079 CSV#header_row? 1838
    0.00 0.00 0.00 0.00 68/68 Gem::Specification#activate 1438
0.01% 0.00% 0.00 0.00 0.00 0.00 68 Gem::Specification#raise_if_conflicts 2324
    0.00 0.00 0.00 0.00 68/230 Gem::Specification#has_conflicts? 2324
    0.00 0.00 0.00 0.00 2624/2624 Kernel#require 44
0.01% 0.01% 0.00 0.00 0.00 0.00 2624 <Module::Gem>#find_unresolved_default_spec 1286
    0.00 0.00 0.00 0.00 18816/18816 MeterCollection#school_day_in_hours 146
0.01% 0.01% 0.00 0.00 0.00 0.00 18816 Date#min
    0.00 0.00 0.00 0.00 1/18977 <Class::ReportConfigSupport>#banner 94
    0.00 0.00 0.00 0.00 48/18977 XBucketIntraday#key 165
    0.00 0.00 0.00 0.00 112/18977 ExcelCharts#column_letter 39
    0.00 0.00 0.00 0.00 18816/18977 Range#each
0.01% 0.01% 0.00 0.00 0.00 0.00 18977 Integer#floor
    0.00 0.00 0.00 0.00 1/882 <Module::Dir::Tmpname>#create 124
    0.00 0.00 0.00 0.00 1/882 Writexlsx::Package::Core#initialize 17
    0.00 0.00 0.00 0.00 2/882 Writexlsx::Package::Core#localtime_to_iso8601_date 53
    0.00 0.00 0.00 0.00 1/882 #<Class:0x0000000006f92b70>#initialize 7
    0.00 0.00 0.00 0.00 2/882 Writexlsx::Workbook#initialize 115
    0.00 0.00 0.00 0.00 36/882 Zip::Entry#initialize 68
    0.00 0.00 0.00 0.00 839/882 Logger#add 471
0.01% 0.00% 0.00 0.00 0.00 0.00 882 <Class::Time>#now
    0.00 0.00 0.00 0.00 882/910 Time#initialize
    0.00 0.00 0.00 0.00 1966/1966 Set#do_with_enum 124
0.01% 0.00% 0.00 0.00 0.00 0.00 1966 Enumerable#each_entry
    0.00 0.00 0.00 0.00 1966/48079 Array#each
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Package::XMLWriterSimple#tag_elements 1020
0.01% 0.00% 0.00 0.00 0.00 0.00 13 Writexlsx::Chart#write_ser_base 1035
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart#write_series_name 1039
    0.00 0.00 0.00 0.00 13/36 Writexlsx::Chart#write_sp_pr 1041
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart#write_idx 1035
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart#write_order 1037
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart#write_marker 1043
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart#write_error_bars 1054
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart#write_d_pt 1048
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart#write_c_invert_if_negative 1021
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart#write_trendline 1052
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart#write_d_lbls 1050
    0.00 0.00 0.00 0.00 13/9102 Kernel#block_given? 1045
    0.00 0.00 0.00 0.00 416/416 SeriesDataManager#daytype_breakdown 385
0.01% 0.00% 0.00 0.00 0.00 0.00 416 SeriesDataManager#scaling_factor 342
    0.00 0.00 0.00 0.00 416/416 YAxisScaling#scale_from_kwh 343
    0.00 0.00 0.00 0.00 416/50555 Class#new 342
    0.00 0.00 0.00 0.00 832/5093697 Hash#[] 343
    0.00 0.00 0.00 0.00 2/484 Writexlsx::Worksheet#write_dimension 6587
    0.00 0.00 0.00 0.00 482/484 Writexlsx::Worksheet::CellData#cell_attributes 18
0.01% 0.00% 0.00 0.00 0.00 0.00 484 Writexlsx::Utility#xl_rowcol_to_cell 15
    0.00 0.00 0.00 0.00 484/484 Writexlsx::Utility#xl_col_to_name 16
    0.00 0.00 0.00 0.00 484/157209 ActiveSupport::NumericWithFormat#to_s 17
    0.00 0.00 0.00 0.00 484/968 Writexlsx::Utility#absolute_char 17
    0.00 0.00 0.00 0.00 484/574470 Integer#+ 15
    0.00 0.00 0.00 0.00 60/60 Gem::Specification#add_self_to_load_path 1572
0.01% 0.00% 0.00 0.00 0.00 0.00 60 Gem::BasicSpecification#full_require_paths 139
    0.00 0.00 0.00 0.00 60/11621 Array#map 141
    0.00 0.00 0.00 0.00 60/19218 Gem::BasicSpecification#have_extensions? 145
    0.00 0.00 0.00 0.00 2/2623 Gem::BasicSpecification#extension_dir 145
    0.00 0.00 0.00 0.00 60/840 Gem::Specification#raw_require_paths 141
    0.00 0.00 0.00 0.00 2/3155 AggregateDataService#aggregate_amr_data 182
    0.00 0.00 0.00 0.00 4/3155 Kernel#sprintf
    0.00 0.00 0.00 0.00 22/3155 Date#inspect
    0.00 0.00 0.00 0.00 10/3155 Aggregator#determine_multi_school_chart_date_range 172
    0.00 0.00 0.00 0.00 14/3155 Array#each
    0.00 0.00 0.00 0.00 4/3155 AggregateDataService#aggregate_meters 237
    0.00 0.00 0.00 0.00 20/3155 Aggregator#aggregate_period 377
    0.00 0.00 0.00 0.00 154/3155 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#calculate_heating_periods 336
    0.00 0.00 0.00 0.00 2925/3155 Array#join
0.01% 0.01% 0.00 0.00 0.00 0.00 3155 Date#to_s
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#create_package 40
0.01% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Packager#write_drawing_files 94
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Package::Packager#write_chart_or_drawing_files 94
    0.00 0.00 0.00 0.00 13/43 Kernel#require 72
    0.00 0.00 0.00 0.00 30/43 ActiveSupport::Autoload#eager_autoload 67
0.01% 0.00% 0.00 0.00 0.00 0.00 43 ActiveSupport::Autoload#autoload 36
    0.00 0.00 0.00 0.00 42/42 ActiveSupport::Inflector#underscore 38
    0.00 0.00 0.00 0.00 43/151 Module#autoload 45
    0.00 0.00 0.00 0.00 42/7308 Array#join 37
    0.00 0.00 0.00 0.00 42/10800 Symbol#to_s 37
    0.00 0.00 0.00 0.00 42/2248 Array#compact 37
    0.00 0.00 0.00 0.00 42/398 Module#name 37
    0.00 0.00 0.00 0.00 30/460807 Hash#[]= 42
    0.00 0.00 0.00 0.00 2/538 Module#module_eval
    0.00 0.00 0.00 0.00 3/538 ActiveSupport::Deprecation::InstanceDelegator::ClassMethods#include 16
    0.00 0.00 0.00 0.00 22/538 <Class::Pry::Command>#subclass 131
    0.00 0.00 0.00 0.00 10/538 Module#class_eval
    0.00 0.00 0.00 0.00 35/538 Kernel#require_relative
    0.00 0.00 0.00 0.00 42/538 <Module::Kernel>#require
    0.00 0.00 0.00 0.00 8/538 <Module::Backports>#suppress_verbose_warnings 1545
    0.00 0.00 0.00 0.00 416/538 Kernel#require 39
0.01% 0.00% 0.00 0.00 0.00 0.00 538 *Module#include
    0.00 0.00 0.00 0.00 520/542 Module#append_features
    0.00 0.00 0.00 0.00 6/6 <Module::ExceptionForMatrix>#included
    0.00 0.00 0.00 0.00 2/2 ActiveSupport::Concern#append_features
    0.00 0.00 0.00 0.00 505/519 Module#included
    0.00 0.00 0.00 0.00 9/9 <Module::Singleton>#included
    0.00 0.00 0.00 0.00 5/5 <Module::Spreadsheet::Datatypes>#append_features
    0.00 0.00 0.00 0.00 9/9 <Module::Singleton>#append_features
    0.00 0.00 0.00 0.00 1/1 <Module::JSON::Ext::Generator::GeneratorMethods::String>#included
    0.00 0.00 0.00 0.00 1/1 <Module::Mutex_m>#append_features
    0.00 0.00 0.00 0.00 5/5 <Module::Byebug::Subcommands>#included
    0.00 0.00 0.00 0.00 2/2 <Module::Spreadsheet::Excel::Offset>#append_features
    0.00 0.00 0.00 0.00 1/1 <Module::ActiveSupport::Deprecation::InstanceDelegator>#included
    0.00 0.00 0.00 0.00 2/2 <Module::Pry::Config::Behavior>#included
    0.00 0.00 0.00 0.00 3/3 <Module::MethodSource::MethodExtensions>#included
    0.00 0.00 0.00 0.00 1/1 <Module::Concurrent::Synchronization::RbxAttrVolatile>#included
    0.00 0.00 0.00 0.00 1/1 <Module::Concurrent::Synchronization::MriAttrVolatile>#included
    0.00 0.00 0.00 0.00 2/3 ActiveSupport::Concern#included
    0.00 0.00 0.00 0.00 1/1 <Module::Concurrent::Synchronization::TruffleAttrVolatile>#included
    0.00 0.00 0.00 0.00 1/1 <Module::AwesomePrint::OpenStruct>#included
    0.00 0.00 0.00 0.00 1/1 <Module::Pry::Config::Memoization>#included
    0.00 0.00 0.00 0.00 839/839 Logger::Formatter#call 599
0.01% 0.00% 0.00 0.00 0.00 0.00 839 Logger::Formatter#msg2str 610
    0.00 0.00 0.00 0.00 839/61478 Module#=== 610
    0.00 0.00 0.00 0.00 18816/18816 Range#each
0.01% 0.01% 0.00 0.00 0.00 0.00 18816 Integer#even?
    0.00 0.00 0.00 0.00 18816/18816 MeterCollection#school_day_in_hours 146
0.01% 0.01% 0.00 0.00 0.00 0.00 18816 Date#sec
    0.00 0.00 0.00 0.00 112/112 <Module::Forwardable>#_delegator_method 202
0.01% 0.00% 0.00 0.00 0.00 0.00 112 <Module::Forwardable>#_valid_method? 6
    0.00 0.00 0.00 0.00 112/224 <Class::RubyVM::InstructionSequence>#compile 6
    0.00 0.00 0.00 0.00 110/110 RubyVM::InstructionSequence#to_a 10
    0.00 0.00 0.00 0.00 110/110 Array#dig 10
    0.00 0.00 0.00 0.00 112/10800 Symbol#to_s 6
    0.00 0.00 0.00 0.00 110/2205 Symbol#== 10
    0.00 0.00 0.00 0.00 110/277 Symbol#to_sym 10
    0.00 0.00 0.00 0.00 2/61478 Module#=== 6
    0.00 0.00 0.00 0.00 3/3 Array#each
0.01% 0.00% 0.00 0.00 0.00 0.00 3 Writexlsx::Chart#write_series 1012
    0.00 0.00 0.00 0.00 3/13 Writexlsx::Chart#write_ser 1012
    0.00 0.00 0.00 0.00 2/5733 MIME::Types::Container#initialize 9
    0.00 0.00 0.00 0.00 5731/5733 Class#new
0.01% 0.01% 0.00 0.00 0.00 0.00 5733 Hash#initialize
    0.00 0.00 0.00 0.00 5/5 Aggregator#aggregate 77
0.01% 0.00% 0.00 0.00 0.00 0.00 5 Aggregator#aggregate_by_series 597
    0.00 0.00 0.00 0.00 5/10829 Hash#each 599
    0.00 0.00 0.00 0.00 5/16 Aggregator#all_values 602
    0.00 0.00 0.00 0.00 5/2995955 Float#+ 602
    0.00 0.00 0.00 0.00 1/1086 Kernel#require_relative
    0.00 0.00 0.00 0.00 1/1086 AnalysticsSchoolAndMeterMetaData#meterreadings_cache_directory 29
    0.00 0.00 0.00 0.00 1/1086 AnalyseHeatingAndHotWater::HeatingModel#save_raw_data_to_csv_for_debug 79
    0.00 0.00 0.00 0.00 1/1086 HtmlFileWriter#initialize 5
    0.00 0.00 0.00 0.00 1/1086 <Module::Kernel>#require
    0.00 0.00 0.00 0.00 1/1086 ReportConfigSupport#write_excel 155
    0.00 0.00 0.00 0.00 4/1086 <Module::Backports::StdLib>#extend_relative 43
    0.00 0.00 0.00 0.00 5/1086 RequireAll#require_rel 116
    0.00 0.00 0.00 0.00 5/1086 Kernel#require 28
    0.00 0.00 0.00 0.00 17/1086 Array#each
    0.00 0.00 0.00 0.00 134/1086 Gem::Specification#base_dir 2123
    0.00 0.00 0.00 0.00 915/1086 Gem::BasicSpecification#default_gem? 83
0.01% 0.01% 0.00 0.00 0.00 0.00 1086 <Class::File>#dirname
    0.00 0.00 0.00 0.00 1/3 WIN32OLE#each
    0.00 0.00 0.00 0.00 1/3 <Class::Sys::Uname>#architecture 145
    0.00 0.00 0.00 0.00 1/3 <Class::Sys::Uname>#sysname 112
0.01% 0.01% 0.00 0.00 0.00 0.00 3 WIN32OLE#method_missing
    0.00 0.00 0.00 0.00 7/7 Writexlsx::Chart#initialize 212
0.01% 0.00% 0.00 0.00 0.00 0.00 7 Writexlsx::Chart#set_default_properties 752
    0.00 0.00 0.00 0.00 7/7 Writexlsx::Chart#set_x_axis 756
    0.00 0.00 0.00 0.00 7/16 Writexlsx::Chart#set_y_axis 757
    0.00 0.00 0.00 0.00 7/7 Writexlsx::Chart#set_x2_axis 759
    0.00 0.00 0.00 0.00 7/7 Writexlsx::Chart#set_y2_axis 760
    0.00 0.00 0.00 0.00 7/7 Writexlsx::Chart#axis_setup 753
    0.00 0.00 0.00 0.00 7/7 Writexlsx::Chart#set_axis_defaults 754
    0.00 0.00 0.00 0.00 7/7 Writexlsx::Chart#display_setup 752
    0.00 0.00 0.00 0.00 7920/7920 IO::generic_writable#<<
0.01% 0.01% 0.00 0.00 0.00 0.00 7920 StringIO#write
    0.00 0.00 0.00 0.00 174/174 Gem::Version#canonical_segments 364
0.01% 0.00% 0.00 0.00 0.00 0.00 174 Gem::Version#_split_segments 387
    0.00 0.00 0.00 0.00 174/13694 Gem::Version#_segments 387
    0.00 0.00 0.00 0.00 174/250 Gem::Version#segments 388
    0.00 0.00 0.00 0.00 174/677 Array#index 387
    0.00 0.00 0.00 0.00 174/174 Array#slice! 389
    0.00 0.00 0.00 0.00 1/917 <Class::Gem::Specification>#default_stubs 773
    0.00 0.00 0.00 0.00 916/917 <Class::Gem::BasicSpecification>#default_specifications_dir 38
0.01% 0.01% 0.00 0.00 0.00 0.00 917 <Module::Gem>#default_dir 31
    0.00 0.00 0.00 0.00 122/122 Array#each
0.01% 0.00% 0.00 0.00 0.00 0.00 122 <Module::RubyToken>#def_token 244
    0.00 0.00 0.00 0.00 122/414 Kernel#eval 248
    0.00 0.00 0.00 0.00 210/460807 Hash#[]= 260
    0.00 0.00 0.00 0.00 122/1326 Module#const_defined? 245
    0.00 0.00 0.00 0.00 122/299 Module#to_s 248
    0.00 0.00 0.00 0.00 122/123 String#intern 260
    0.00 0.00 0.00 0.00 122/135 Symbol#id2name 244
    0.00 0.00 0.00 0.00 88/5093697 Hash#[] 251
    0.00 0.00 0.00 0.00 122/821 Kernel#kind_of? 244
    0.00 0.00 0.00 0.00 88/38511 Array#empty? 254
    0.00 0.00 0.00 0.00 40/217 Array#concat 257
    0.00 0.00 0.00 0.00 5/16 Aggregator#aggregate_by_series 602
    0.00 0.00 0.00 0.00 11/16 Hash#each
0.01% 0.00% 0.00 0.00 0.00 0.00 16 Aggregator#all_values 606
    0.00 0.00 0.00 0.00 16/613 Aggregator#find_all_floats 607
    0.00 0.00 0.00 0.00 16/13402 Enumerable#inject 608
    0.00 0.00 0.00 0.00 1/3029 <Class::Gem::Specification>#reset 1311
    0.00 0.00 0.00 0.00 68/3029 Gem::Specification#activate_dependencies 1456
    0.00 0.00 0.00 0.00 166/3029 <Class::Gem::Specification>#find_in_unresolved_tree 1105
    0.00 0.00 0.00 0.00 170/3029 <Class::Gem::Specification>#find_in_unresolved 1095
    0.00 0.00 0.00 0.00 2624/3029 Kernel#require 57
0.01% 0.01% 0.00 0.00 0.00 0.00 3029 <Class::Gem::Specification>#unresolved_deps 1327
    0.00 0.00 0.00 0.00 1/1 Array#each
0.01% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Drawing#assemble_xml_file 30
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Utility#write_xml_declaration 30
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Utility#write_xml_declaration 47
0.01% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::SharedStrings#write_sst 57
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 66
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::SharedStrings#total_count 61
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::SharedStrings#unique_count 61
    0.00 0.00 0.00 0.00 1/3964 String#+ 61
    0.00 0.00 0.00 0.00 1/1 HeatingRegressionModelFitter#analyse_optimal_heating_regression_model 78
0.01% 0.00% 0.00 0.00 0.00 0.00 1 HeatingRegressionModelFitter#html_current_meter_attributes 306
    0.00 0.00 0.00 0.00 5/14 HeatingRegressionModelFitter#paragraph 317
    0.00 0.00 0.00 0.00 1/2 HeatingRegressionModelFitter#html_table 313
    0.00 0.00 0.00 0.00 1/2 HeatingRegressionModelFitter#header 307
    0.00 0.00 0.00 0.00 7/21 HeatingRegressionModelFitter#html 317
    0.00 0.00 0.00 0.00 1/1 HeatingRegressionModelFitter#extract_regression_model_parameters_from_meter_configuration 312
    0.00 0.00 0.00 0.00 7/5093697 Hash#[] 317
    0.00 0.00 0.00 0.00 3/157209 ActiveSupport::NumericWithFormat#to_s 317
    0.00 0.00 0.00 0.00 2/2 HeatingRegressionModelFitter#date_key_description 310
    0.00 0.00 0.00 0.00 1/14 <Class::MeterAttributes>#attributes 306
    0.00 0.00 0.00 0.00 1/10800 Symbol#to_s 314
    0.00 0.00 0.00 0.00 1/2907404 Hash#key? 315
    0.00 0.00 0.00 0.00 1/1177350 Kernel#nil? 308
    0.00 0.00 0.00 0.00 4/4 Writexlsx::Package::XMLWriterSimple#tag_elements 902
0.01% 0.00% 0.00 0.00 0.00 0.00 4 Writexlsx::Chart::Line#write_chart_type 47
    0.00 0.00 0.00 0.00 4/4 Writexlsx::Chart::Line#write_line_chart 47
    0.00 0.00 0.00 0.00 4/4 Writexlsx::Chart::Line#write_chart_type 47
0.01% 0.00% 0.00 0.00 0.00 0.00 4 Writexlsx::Chart::Line#write_line_chart 54
    0.00 0.00 0.00 0.00 2/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 57
    0.00 0.00 0.00 0.00 4/4 Writexlsx::Chart#axes_series 54
    0.00 0.00 0.00 0.00 4/38511 Array#empty? 55
    0.00 0.00 0.00 0.00 3/3 Kernel#require 8
0.01% 0.00% 0.00 0.00 0.00 0.00 3 Forwardable#instance_delegate 133
    0.00 0.00 0.00 0.00 3/10829 Hash#each 133
    0.00 0.00 0.00 0.00 42/42 ActiveSupport::Autoload#autoload 38
0.01% 0.00% 0.00 0.00 0.00 0.00 42 ActiveSupport::Inflector#underscore 90
    0.00 0.00 0.00 0.00 126/8398 String#gsub! 94
    0.00 0.00 0.00 0.00 42/43 ActiveSupport::Inflector#inflections 92
    0.00 0.00 0.00 0.00 42/1086 String#gsub 91
    0.00 0.00 0.00 0.00 42/580754 String#=~ 90
    0.00 0.00 0.00 0.00 252/17538 String#freeze 95
    0.00 0.00 0.00 0.00 42/114 Regexp#to_s 92
    0.00 0.00 0.00 0.00 42/42 String#tr! 95
    0.00 0.00 0.00 0.00 42/7911 String#downcase! 96
    0.00 0.00 0.00 0.00 42/7842 String#to_s 91
    0.00 0.00 0.00 0.00 1964/1964 MIME::Types#index_extensions! 207
0.01% 0.00% 0.00 0.00 0.00 0.00 1964 MIME::Type#extensions 233
    0.00 0.00 0.00 0.00 1964/1964 Set#to_a 233
    0.00 0.00 0.00 0.00 31/31 Hash#each
0.01% 0.00% 0.00 0.00 0.00 0.00 31 Writexlsx::Workbook#chart_data 1705
    0.00 0.00 0.00 0.00 31/31 Writexlsx::Worksheet#get_range_data 1705
    0.00 0.00 0.00 0.00 31/37 Array#collect 1708
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 47
0.01% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::SharedStrings#write_sst_strings 73
    0.00 0.00 0.00 0.00 1/48079 Array#each 73
    0.00 0.00 0.00 0.00 1/61 Pry::PluginManager::Plugin#load_cli_options 37
    0.00 0.00 0.00 0.00 60/61 Array#map
0.01% 0.00% 0.00 0.00 0.00 0.00 61 Gem::BasicSpecification#full_gem_path 118
    0.00 0.00 0.00 0.00 60/60 Gem::BasicSpecification#find_full_gem_path 118
    0.00 0.00 0.00 0.00 6668/6668 Gem::Version#<=> 338
0.01% 0.01% 0.00 0.00 0.00 0.00 6668 Gem::Version#_version 373
    0.00 0.00 0.00 0.00 9408/9408 Range#each
0.01% 0.01% 0.00 0.00 0.00 0.00 9408 XBucketIntraday#index 171
    0.00 0.00 0.00 0.00 123/123 Array#each
0.01% 0.00% 0.00 0.00 0.00 0.00 123 Writexlsx::Package::SharedStrings#write_si 80
    0.00 0.00 0.00 0.00 123/123 Writexlsx::Package::XMLWriterSimple#si_element 109
    0.00 0.00 0.00 0.00 369/580754 String#=~ 106
    0.00 0.00 0.00 0.00 123/2574 Kernel#dup 80
    0.00 0.00 0.00 0.00 123/1086 String#gsub 89
    0.00 0.00 0.00 0.00 123/395 String#bytesize 98
    0.00 0.00 0.00 0.00 123/571566 Integer#== 98
    0.00 0.00 0.00 0.00 1/581151 Array#<< 103
    0.00 0.00 0.00 0.00 12/12 Kernel#require 492
0.01% 0.00% 0.00 0.00 0.00 0.00 12 Mechanize::ElementMatcher#elements_with 4
    0.00 0.00 0.00 0.00 12/196 Module#class_eval 4
    0.00 0.00 0.00 0.00 78/10800 Symbol#to_s 4
    0.00 0.00 0.00 0.00 60/60 Gem::BasicSpecification#full_gem_path 118
0.01% 0.00% 0.00 0.00 0.00 0.00 60 Gem::BasicSpecification#find_full_gem_path 105
    0.00 0.00 0.00 0.00 60/461 <Class::File>#expand_path 105
    0.00 0.00 0.00 0.00 60/840 Gem::Specification#gems_dir 105
    0.00 0.00 0.00 0.00 60/842 Gem::Specification#full_name 105
    0.00 0.00 0.00 0.00 60/23294 <Class::File>#join 105
    0.00 0.00 0.00 0.00 60/40024 Kernel#untaint 106
    0.00 0.00 0.00 0.00 1882/1882 Array#each
0.01% 0.00% 0.00 0.00 0.00 0.00 1882 Writexlsx::Package::XMLWriterSimple#key_val 112
    0.00 0.00 0.00 0.00 909/157209 ActiveSupport::NumericWithFormat#to_s 112
    0.00 0.00 0.00 0.00 2/8301 Float#fdiv
    0.00 0.00 0.00 0.00 7/8301 Array#each
    0.00 0.00 0.00 0.00 7/8301 <Module::Kernel>#require
    0.00 0.00 0.00 0.00 3/8301 Kernel#require 102
    0.00 0.00 0.00 0.00 60/8301 Chroma::Converters::HslConverter#convert_rgb 35
    0.00 0.00 0.00 0.00 45/8301 <Module::EnergySparks::Maths>#sample_variance 14
    0.00 0.00 0.00 0.00 60/8301 Float#/
    0.00 0.00 0.00 0.00 66/8301 Chroma::Helpers::Bounders#bound01 16
    0.00 0.00 0.00 0.00 90/8301 <Module::EnergySparks::Maths>#mean 8
    0.00 0.00 0.00 0.00 60/8301 Temperatures#degrees_days_average_in_range 189
    0.00 0.00 0.00 0.00 622/8301 Statsample::Regression::Simple#init_vectors 83
    0.00 0.00 0.00 0.00 622/8301 Statsample::Regression::Simple#r 52
    0.00 0.00 0.00 0.00 2925/8301 HalfHourlyData#average 33
    0.00 0.00 0.00 0.00 3732/8301 Float#quo
0.01% 0.01% 0.00 0.00 0.00 0.00 8301 *Float#/
    0.00 0.00 0.00 0.00 60/171 Rational#coerce
    0.00 0.00 0.00 0.00 60/8301 Float#/
    0.00 0.00 0.00 0.00 18/18 <Module::Writexlsx::Utility>#delete_files 230
0.01% 0.01% 0.00 0.00 0.00 0.00 18 <Class::File>#delete
    0.00 0.00 0.00 0.00 1/1965 Kernel#require 12
    0.00 0.00 0.00 0.00 1964/1965 MIME::Type#extensions= 238
0.01% 0.00% 0.00 0.00 0.00 0.00 1965 Set#freeze 146
    0.00 0.00 0.00 0.00 3930/6647 Kernel#freeze 147
    0.00 0.00 0.00 0.00 1/10 Writexlsx::Sheets#is_sheetname_uniq? 241
    0.00 0.00 0.00 0.00 1/10 Writexlsx::Workbook#add_chart_data 1659
    0.00 0.00 0.00 0.00 1/10 Writexlsx::Workbook#prepare_vml_objects 1584
    0.00 0.00 0.00 0.00 1/10 Writexlsx::Workbook#prepare_tables 1632
    0.00 0.00 0.00 0.00 1/10 Writexlsx::Sheets#write_vml_files 62
    0.00 0.00 0.00 0.00 1/10 Writexlsx::Workbook#prepare_defined_names 1535
    0.00 0.00 0.00 0.00 1/10 Writexlsx::Package::Packager#write_workbook_rels_file 260
    0.00 0.00 0.00 0.00 1/10 Writexlsx::Package::XMLWriterSimple#tag_elements 38
    0.00 0.00 0.00 0.00 1/10 Writexlsx::Workbook#prepare_drawings 1803
    0.00 0.00 0.00 0.00 1/10 Writexlsx::Sheets#write_drawing_rels_files 122
0.01% 0.00% 0.00 0.00 0.00 0.00 10 #<Class:0x0000000003590b70>#each 350
    0.00 0.00 0.00 0.00 10/48079 Array#each 349
    0.00 0.00 0.00 0.00 10/34 #<Class:0x0000000003590b70>#__getobj__ 348
    0.00 0.00 0.00 0.00 11/613 Hash#each_value
    0.00 0.00 0.00 0.00 586/613 Array#each
    0.00 0.00 0.00 0.00 16/613 Aggregator#all_values 607
0.01% 0.00% 0.00 0.00 0.00 0.00 613 *Aggregator#find_all_floats 613
    0.00 0.00 0.00 0.00 22/48079 Array#each 618
    0.00 0.00 0.00 0.00 5/79 Hash#each_value 614
    0.00 0.00 0.00 0.00 1807/5792680 Kernel#is_a? 617
    0.00 0.00 0.00 0.00 586/535094 Array#push 622
    0.00 0.00 0.00 0.00 1592/1592 Class#new
0.01% 0.01% 0.00 0.00 0.00 0.00 1592 Psych::Nodes::Scalar#initialize 59
    0.00 0.00 0.00 0.00 18/18 <Class::IO>#open
0.00% 0.00% 0.00 0.00 0.00 0.00 18 <Module::Zip::IOExtras>#copy_stream 9
    0.00 0.00 0.00 0.00 18/18 Zip::IOExtras::AbstractOutputStream#write 9
    0.00 0.00 0.00 0.00 36/36 IO#eof? 9
    0.00 0.00 0.00 0.00 18/7116 IO#read 9
    0.00 0.00 0.00 0.00 1/2 Class#new
    0.00 0.00 0.00 0.00 1/2 Zip::File#commit 321
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Zip::File#initialize 68
    0.00 0.00 0.00 0.00 1/48 <Class::IO>#open 76
    0.00 0.00 0.00 0.00 2/2 <Class::File>#size? 73
    0.00 0.00 0.00 0.00 2/2 Zip::EntrySet#dup 86
    0.00 0.00 0.00 0.00 1/7 <Class::File>#stat 75
    0.00 0.00 0.00 0.00 2/2 Zip::FileSystem#initialize 68
    0.00 0.00 0.00 0.00 1/50555 Class#new 80
    0.00 0.00 0.00 0.00 6/5093697 Hash#[] 90
    0.00 0.00 0.00 0.00 1/1 File::Stat#mode 75
    0.00 0.00 0.00 0.00 2/2881977 BasicObject#! 73
    0.00 0.00 0.00 0.00 4/4 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Writexlsx::Chart::Column#initialize 32
    0.00 0.00 0.00 0.00 4/7 Writexlsx::Chart#initialize 32
    0.00 0.00 0.00 0.00 4/16 Writexlsx::Chart#set_y_axis 41
    0.00 0.00 0.00 0.00 4/23488 String#== 37
    0.00 0.00 0.00 0.00 2/1432 <Class::Spreadsheet::Column>#enum 140
    0.00 0.00 0.00 0.00 4/1432 <Class::Spreadsheet::Excel::Writer::Format>#line_style 25
    0.00 0.00 0.00 0.00 2/1432 <Class::Spreadsheet::Row>#enum 140
    0.00 0.00 0.00 0.00 2/1432 <Class::Spreadsheet::Worksheet>#enum 140
    0.00 0.00 0.00 0.00 7/1432 <Class::Spreadsheet::Excel::Writer::Format>#color 20
    0.00 0.00 0.00 0.00 12/1432 <Class::Spreadsheet::Font>#enum 140
    0.00 0.00 0.00 0.00 12/1432 Hash#each_key
    0.00 0.00 0.00 0.00 16/1432 <Class::Spreadsheet::Format>#enum 140
    0.00 0.00 0.00 0.00 51/1432 Hash#each
    0.00 0.00 0.00 0.00 45/1432 Module#class_eval
    0.00 0.00 0.00 0.00 81/1432 Class#initialize
    0.00 0.00 0.00 0.00 94/1432 <Module::Distribution::Shorthand>#add_shortcut 54
    0.00 0.00 0.00 0.00 180/1432 Hash#each_pair
    0.00 0.00 0.00 0.00 924/1432 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1432 Module#define_method
    0.00 0.00 0.00 0.00 1390/18526 Module#method_added
    0.00 0.00 0.00 0.00 42/2814 BasicObject#singleton_method_added
    0.00 0.00 0.00 0.00 2488/2488 Daru::Accessors::ArrayWrapper#initialize 27
0.00% 0.00% 0.00 0.00 0.00 0.00 2488 Daru::Accessors::ArrayWrapper#set_size 104
    0.00 0.00 0.00 0.00 2488/709956 Array#length 104
    0.00 0.00 0.00 0.00 2508/2508 Kernel#dup
0.00% 0.00% 0.00 0.00 0.00 0.00 2508 Kernel#initialize_dup
    0.00 0.00 0.00 0.00 1174/12254 String#initialize_copy
    0.00 0.00 0.00 0.00 508/513 Array#initialize_copy
    0.00 0.00 0.00 0.00 57/85 Hash#initialize_copy
    0.00 0.00 0.00 0.00 519/519 Kernel#initialize_copy
    0.00 0.00 0.00 0.00 250/250 Time#initialize_copy
    0.00 0.00 0.00 0.00 1882/1882 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1882 Writexlsx::Package::XMLWriterSimple#escape_attributes 121
    0.00 0.00 0.00 0.00 973/580754 String#=~ 121
    0.00 0.00 0.00 0.00 1882/2881977 BasicObject#! 121
    0.00 0.00 0.00 0.00 909/2768 Kernel#=~ 121
    0.00 0.00 0.00 0.00 2/700 Prawn::Document#initialize 190
    0.00 0.00 0.00 0.00 348/700 Enumerator#each
    0.00 0.00 0.00 0.00 348/700 Array#map!
    0.00 0.00 0.00 0.00 2/700 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 700 Array#reverse_each
    0.00 0.00 0.00 0.00 8/25 <Module::FileUtils>#fu_mkdir
    0.00 0.00 0.00 0.00 5/15 <Class::File>#directory?
    0.00 0.00 0.00 0.00 5/17 <Class::SystemCallError>#===
    0.00 0.00 0.00 0.00 1/1 <Class::Zip::OutputStream>#open 55
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Zip::OutputStream#close 68
    0.00 0.00 0.00 0.00 1/303 IO#close 72
    0.00 0.00 0.00 0.00 1/1 Zip::OutputStream#update_local_headers 70
    0.00 0.00 0.00 0.00 1/1 Zip::OutputStream#write_central_directory 71
    0.00 0.00 0.00 0.00 1/19 Zip::OutputStream#finalize_current_entry 69
    0.00 0.00 0.00 0.00 6/6 Kernel#require 731
0.00% 0.00% 0.00 0.00 0.00 0.00 6 <Class::Net::NTLM::FieldSet>#define 363
    0.00 0.00 0.00 0.00 6/223 Module#module_eval 370
    0.00 0.00 0.00 0.00 6/50555 Class#new 363
    0.00 0.00 0.00 0.00 6/2814 BasicObject#singleton_method_added 364
    0.00 0.00 0.00 0.00 29/29 <Module::Writexlsx::Utility>#delete_files 229
0.00% 0.00% 0.00 0.00 0.00 0.00 29 <Module::FileTest>#file?
    0.00 0.00 0.00 0.00 250/250 Gem::Specification#initialize 11
0.00% 0.00% 0.00 0.00 0.00 0.00 250 Gem::Specification#date= 1776
    0.00 0.00 0.00 0.00 250/250 <Class::Time>#utc 1779
    0.00 0.00 0.00 0.00 250/3718 Regexp#=~ 1778
    0.00 0.00 0.00 0.00 750/1515 String#to_i 1779
    0.00 0.00 0.00 0.00 250/61478 Module#=== 1776
    0.00 0.00 0.00 0.00 8/221 Hash#each
    0.00 0.00 0.00 0.00 4/221 Writexlsx::Chart#write_legend 1708
    0.00 0.00 0.00 0.00 13/221 Writexlsx::Chart#add_series 249
    0.00 0.00 0.00 0.00 1/221 Hash#[]
    0.00 0.00 0.00 0.00 37/221 Writexlsx::Chart#data_id 577
    0.00 0.00 0.00 0.00 158/221 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 221 Hash#has_key?
    0.00 0.00 0.00 0.00 79/560 Gem::Specification#hash
    0.00 0.00 0.00 0.00 544/544 Gem::StubSpecification#missing_extensions? 151
0.00% 0.00% 0.00 0.00 0.00 0.00 544 Gem::BasicSpecification#gem_build_complete_path 46
    0.00 0.00 0.00 0.00 544/23294 <Class::File>#join 46
    0.00 0.00 0.00 0.00 544/2623 Gem::BasicSpecification#extension_dir 46
    0.00 0.00 0.00 0.00 196/196 Array#join
0.00% 0.00% 0.00 0.00 0.00 0.00 196 Meter#to_s 36
    0.00 0.00 0.00 0.00 392/157209 ActiveSupport::NumericWithFormat#to_s 36
    0.00 0.00 0.00 0.00 784/3964 String#+ 36
    0.00 0.00 0.00 0.00 196/10800 Symbol#to_s 36
    0.00 0.00 0.00 0.00 196/205 Hash#length 36
    0.00 0.00 0.00 0.00 196/1177350 Kernel#nil? 36
    0.00 0.00 0.00 0.00 250/250 Gem::Specification#initialize 6
0.00% 0.00% 0.00 0.00 0.00 0.00 250 Gem::Specification#version= 3019
    0.00 0.00 0.00 0.00 250/250 <Class::Gem::Version>#create 3019
    0.00 0.00 0.00 0.00 250/310 Gem::Version#prerelease? 3020
    0.00 0.00 0.00 0.00 250/257 Gem::Specification#invalidate_memoized_attributes 3021
    0.00 0.00 0.00 0.00 2/3964 Writexlsx::Workbook#write_workbook 1171
    0.00 0.00 0.00 0.00 1/3964 Writexlsx::Package::SharedStrings#write_sst 61
    0.00 0.00 0.00 0.00 1/3964 Writexlsx::Package::Relationships#add_package_relationship 42
    0.00 0.00 0.00 0.00 1/3964 Writexlsx::Package::Relationships#add_worksheet_relationship 57
    0.00 0.00 0.00 0.00 2/3964 HtmlFileWriter#initialize 5
    0.00 0.00 0.00 0.00 1/3964 AnalyseHeatingAndHotWater::HeatingModel#save_raw_data_to_csv_for_debug 79
    0.00 0.00 0.00 0.00 1/3964 AnalysticsSchoolAndMeterMetaData#school_metadata_filename 34
    0.00 0.00 0.00 0.00 2/3964 HeatingRegressionModelFitter#analyse_optimal_heating_regression_model 89
    0.00 0.00 0.00 0.00 2/3964 Range#step
    0.00 0.00 0.00 0.00 2/3964 Writexlsx::Worksheet#write_dimension 6588
    0.00 0.00 0.00 0.00 2/3964 <Class::ScheduleDataManager>#full_filepath 44
    0.00 0.00 0.00 0.00 2/3964 RequireAll#require_all 74
    0.00 0.00 0.00 0.00 2/3964 ReportConfigSupport#write_excel 155
    0.00 0.00 0.00 0.00 4/3964 LocalAnalyticsMeterReadingDB#meter_readings_filename_base 106
    0.00 0.00 0.00 0.00 8/3964 HeatingRegressionModelFitter#header 112
    0.00 0.00 0.00 0.00 2/3964 <Class::ReportConfigSupport>#banner 96
    0.00 0.00 0.00 0.00 12/3964 String#gsub
    0.00 0.00 0.00 0.00 11/3964 Writexlsx::Package::Relationships#add_document_relationship 35
    0.00 0.00 0.00 0.00 5/3964 Aggregator#determine_multi_school_chart_date_range 172
    0.00 0.00 0.00 0.00 10/3964 <Class::YAxisScaling>#unit_description 54
    0.00 0.00 0.00 0.00 1/3964 LocalAnalyticsMeterReadingDB#meter_readings_yml_filename 110
    0.00 0.00 0.00 0.00 1/3964 LocalAnalyticsMeterReadingDB#meter_readings_marshal_filename 114
    0.00 0.00 0.00 0.00 33/3964 ColName#col_str_build 32
    0.00 0.00 0.00 0.00 10/3964 XBucketBase#compact_date_range_description 36
    0.00 0.00 0.00 0.00 15/3964 HeatingRegressionModelFitter#run_standard_chart_with_for_one_meter 147
    0.00 0.00 0.00 0.00 24/3964 ActiveSupport::Inflector::Inflections#irregular 174
    0.00 0.00 0.00 0.00 21/3964 Kernel#require 13
    0.00 0.00 0.00 0.00 10/3964 ChartManager#configure_graph 92
    0.00 0.00 0.00 0.00 96/3964 XBucketIntraday#key 167
    0.00 0.00 0.00 0.00 99/3964 ExcelCharts#cell_reference 287
    0.00 0.00 0.00 0.00 32/3964 XBucketYearToDate#description 126
    0.00 0.00 0.00 0.00 94/3964 <Module::Distribution::Shorthand>#add_shortcut 53
    0.00 0.00 0.00 0.00 97/3964 ExcelCharts#column_letter 44
    0.00 0.00 0.00 0.00 56/3964 Dir#each
    0.00 0.00 0.00 0.00 56/3964 <Class::Dir>#foreach
    0.00 0.00 0.00 0.00 16/3964 HeatingRegressionModelFitter#add_doc 39
    0.00 0.00 0.00 0.00 144/3964 MeterCollection#to_s 77
    0.00 0.00 0.00 0.00 784/3964 Meter#to_s 36
    0.00 0.00 0.00 0.00 2302/3964 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 3964 String#+
    0.00 0.00 0.00 0.00 18/18 <Module::ZipFileUtils>#each_file_for 25
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::File#add 269
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#gather_fileinfo_from_srcpath 272
    0.00 0.00 0.00 0.00 18/50555 Class#new 271
    0.00 0.00 0.00 0.00 18/18 Zip::File#check_entry_exists 270
    0.00 0.00 0.00 0.00 18/72 Zip::EntrySet#<< 274
    0.00 0.00 0.00 0.00 18/198 Kernel#proc 269
    0.00 0.00 0.00 0.00 18/821 Kernel#kind_of? 271
    0.00 0.00 0.00 0.00 18/7842 String#to_s 271
    0.00 0.00 0.00 0.00 3/2367 REXML::Encoding#find_encoding 35
    0.00 0.00 0.00 0.00 2/2367 <Class::HTTP::CookieJar>#const_missing 11
    0.00 0.00 0.00 0.00 2/2367 Kernel#require_relative
    0.00 0.00 0.00 0.00 15/2367 Writexlsx::Utility#substitute_cellref 264
    0.00 0.00 0.00 0.00 83/2367 Array#each
    0.00 0.00 0.00 0.00 24/2367 String#blank? 118
    0.00 0.00 0.00 0.00 123/2367 ChartColour#series_colour_private 41
    0.00 0.00 0.00 0.00 79/2367 Psych::ScalarScanner#parse_int 116
    0.00 0.00 0.00 0.00 210/2367 Gem::Platform#initialize 79
    0.00 0.00 0.00 0.00 1826/2367 Psych::ScalarScanner#tokenize 37
0.00% 0.00% 0.00 0.00 0.00 0.00 2367 Regexp#===
    0.00 0.00 0.00 0.00 1244/1244 Daru::Vector#at 243
0.00% 0.00% 0.00 0.00 0.00 0.00 1244 Daru::Vector#coerce_positions 1542
    0.00 0.00 0.00 0.00 1244/571566 Integer#== 1542
    0.00 0.00 0.00 0.00 1244/709956 Array#length 1542
    0.00 0.00 0.00 0.00 1/2537 <Module::Daru>#has_gsl? 54
    0.00 0.00 0.00 0.00 1/2537 <Module::Daru>#has_nmatrix? 54
    0.00 0.00 0.00 0.00 3/2537 <Module::Statsample>#has_gsl? 125
    0.00 0.00 0.00 0.00 15/2537 <Module::Distribution>#has_java? 66
    0.00 0.00 0.00 0.00 14/2537 <Module::Distribution>#has_gsl? 66
    0.00 0.00 0.00 0.00 14/2537 <Module::Distribution>#has_statistics2? 66
    0.00 0.00 0.00 0.00 2489/2537 <Module::Daru>#has_nyaplot? 54
0.00% 0.00% 0.00 0.00 0.00 0.00 2537 Module#class_variable_defined?
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#create_package 48
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Packager#write_styles_file 202
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#assemble_xml_file 211
    0.00 0.00 0.00 0.00 1/17 <Module::FileUtils>#mkdir_p 206
    0.00 0.00 0.00 0.00 1/50555 Class#new 204
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#set_xml_writer 210
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#style_properties 208
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#set_style_properties 208
    0.00 0.00 0.00 0.00 13/7911 Kernel#tap
    0.00 0.00 0.00 0.00 42/7911 ActiveSupport::Inflector#underscore 96
    0.00 0.00 0.00 0.00 7856/7911 Array#map
0.00% 0.00% 0.00 0.00 0.00 0.00 7911 String#downcase!
    0.00 0.00 0.00 0.00 1/79 Array#each
    0.00 0.00 0.00 0.00 1/79 AnalysticsSchoolAndMeterMetaData#find_school 22
    0.00 0.00 0.00 0.00 1/79 <Class::Gem::Specification>#_all 749
    0.00 0.00 0.00 0.00 71/79 <Class::AreaNames>#check_valid_area 122
    0.00 0.00 0.00 0.00 5/79 Aggregator#find_all_floats 614
0.00% 0.00% 0.00 0.00 0.00 0.00 79 Hash#each_value
    0.00 0.00 0.00 0.00 11/613 Aggregator#find_all_floats
    0.00 0.00 0.00 0.00 70/560 Gem::Specification#hash
    0.00 0.00 0.00 0.00 284/398 Module#name
    0.00 0.00 0.00 0.00 284/23488 String#==
    0.00 0.00 0.00 0.00 284/5093697 Hash#[]
    0.00 0.00 0.00 0.00 3/3 MeterCollection#matches_identifier?
    0.00 0.00 0.00 0.00 2/35 <Class::Net::NTLM::FieldSet>#int16LE 379
    0.00 0.00 0.00 0.00 4/35 <Class::Net::NTLM::FieldSet>#int64LE 387
    0.00 0.00 0.00 0.00 8/35 <Class::Net::NTLM::FieldSet>#string 375
    0.00 0.00 0.00 0.00 10/35 <Class::Net::NTLM::FieldSet>#security_buffer 391
    0.00 0.00 0.00 0.00 11/35 <Class::Net::NTLM::FieldSet>#int32LE 383
0.00% 0.00% 0.00 0.00 0.00 0.00 35 <Class::Net::NTLM::FieldSet>#add_field 413
    0.00 0.00 0.00 0.00 35/35 <Class::Net::NTLM::FieldSet>#define_accessor 414
    0.00 0.00 0.00 0.00 35/535094 Array#push 413
    0.00 0.00 0.00 0.00 1/1462 Writexlsx::Package::XMLWriterSimple#tag_elements 125
    0.00 0.00 0.00 0.00 1/1462 Array#each
    0.00 0.00 0.00 0.00 2/1462 Pry::Config::Behavior#method_missing 177
    0.00 0.00 0.00 0.00 1/1462 Kernel#require_relative
    0.00 0.00 0.00 0.00 1/1462 Kernel#require 9
    0.00 0.00 0.00 0.00 7/1462 Writexlsx::Chart::Axis#set_position 144
    0.00 0.00 0.00 0.00 1/1462 <Class::HTTP::CookieJar::AbstractSaver>#class_to_symbol 27
    0.00 0.00 0.00 0.00 2/1462 CodeRay::PluginHost#validate_id 209
    0.00 0.00 0.00 0.00 12/1462 Prawn::Graphics::Color#hex2rgb 94
    0.00 0.00 0.00 0.00 15/1462 ERB::Compiler#compile_content 652
    0.00 0.00 0.00 0.00 24/1462 ActiveSupport::Inflector::Inflections#irregular 167
    0.00 0.00 0.00 0.00 18/1462 <Module::ZipFileUtils>#relative 83
    0.00 0.00 0.00 0.00 62/1462 Writexlsx::Workbook#get_chart_range 1145
    0.00 0.00 0.00 0.00 129/1462 Writexlsx::Worksheet#write_string 2235
    0.00 0.00 0.00 0.00 253/1462 Gem::StubSpecification::StubLine#initialize 40
    0.00 0.00 0.00 0.00 94/1462 <Module::Backports>#require_relative_dir 4
    0.00 0.00 0.00 0.00 839/1462 Logger::Formatter#call 599
0.00% 0.00% 0.00 0.00 0.00 0.00 1462 String#[]
    0.00 0.00 0.00 0.00 52/3099 Range#step
    0.00 0.00 0.00 0.00 10/3099 XBucketBase#compact_date_range_description 36
    0.00 0.00 0.00 0.00 32/3099 XBucketYearToDate#description 126
    0.00 0.00 0.00 0.00 80/3099 Holidays#years_to_date 193
    0.00 0.00 0.00 0.00 2925/3099 Range#each
0.00% 0.00% 0.00 0.00 0.00 0.00 3099 Date#strftime
    0.00 0.00 0.00 0.00 90/19173 Integer#%
    0.00 0.00 0.00 0.00 1/7842 <Module::Daru>#has_nmatrix? 57
    0.00 0.00 0.00 0.00 1/7842 Pry::Slop#extract_long_flag 635
    0.00 0.00 0.00 0.00 2/7842 Pry::Config::Behavior#key? 121
    0.00 0.00 0.00 0.00 1/7842 Pry::Hooks#hook_exists? 162
    0.00 0.00 0.00 0.00 2/7842 Pry::Config::Behavior#[]= 70
    0.00 0.00 0.00 0.00 13/7842 Pry::CommandSet#alias_command 222
    0.00 0.00 0.00 0.00 10/7842 <Module::Forwardable>#_delegator_method 193
    0.00 0.00 0.00 0.00 18/7842 Zip::Deflater#<< 13
    0.00 0.00 0.00 0.00 18/7842 Zip::IOExtras::AbstractOutputStream#write 10
    0.00 0.00 0.00 0.00 8/7842 StructuredWarnings::Warning#warn 66
    0.00 0.00 0.00 0.00 2/7842 Pry::Slop#clean 650
    0.00 0.00 0.00 0.00 18/7842 Zip::EntrySet#to_key 77
    0.00 0.00 0.00 0.00 18/7842 Zip::File#add 271
    0.00 0.00 0.00 0.00 36/7842 Zip::Entry#initialize 71
    0.00 0.00 0.00 0.00 21/7842 Array#each
    0.00 0.00 0.00 0.00 18/7842 CSV#init_separators 2125
    0.00 0.00 0.00 0.00 52/7842 Chroma::Helpers::Bounders#bound01 10
    0.00 0.00 0.00 0.00 42/7842 ActiveSupport::Inflector#underscore 91
    0.00 0.00 0.00 0.00 129/7842 Writexlsx::Worksheet#write_string 2228
    0.00 0.00 0.00 0.00 90/7842 Kernel#eval
    0.00 0.00 0.00 0.00 80/7842 Benchmark::Tms#initialize 428
    0.00 0.00 0.00 0.00 250/7842 <Class::Gem::Specification>#load 1197
    0.00 0.00 0.00 0.00 231/7842 Gem::Specification#description= 1864
    0.00 0.00 0.00 0.00 250/7842 Gem::Specification#summary= 2465
    0.00 0.00 0.00 0.00 191/7842 Gem::Version#initialize 214
    0.00 0.00 0.00 0.00 444/7842 <Class::Gem::Version>#correct? 173
    0.00 0.00 0.00 0.00 1109/7842 Gem::Specification#add_dependency_with_type 1556
    0.00 0.00 0.00 0.00 1665/7842 <Class::Gem::Requirement>#parse 104
    0.00 0.00 0.00 0.00 3122/7842 OneDayAMRReading#initialize 19
0.00% 0.00% 0.00 0.00 0.00 0.00 7842 String#to_s
    0.00 0.00 0.00 0.00 38/1630 Psych::Visitors::ToRuby#visit_Psych_Nodes_Sequence 127
    0.00 0.00 0.00 0.00 1592/1630 Psych::Visitors::ToRuby#deserialize 47
0.00% 0.00% 0.00 0.00 0.00 0.00 1630 Psych::Visitors::ToRuby#resolve_class 391
    0.00 0.00 0.00 0.00 1630/1649 Psych::ClassLoader#load 391
    0.00 0.00 0.00 0.00 10/10 SeriesDataManager#calculate_periods 596
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Holidays#years_to_date 179
    0.00 0.00 0.00 0.00 170/283 Date#minus_with_duration 198
    0.00 0.00 0.00 0.00 90/195 Date#plus_with_duration 198
    0.00 0.00 0.00 0.00 90/22433 Comparable#>= 198
    0.00 0.00 0.00 0.00 80/3099 Date#strftime 193
    0.00 0.00 0.00 0.00 80/50555 Class#new 194
    0.00 0.00 0.00 0.00 80/1802 String#<< 193
    0.00 0.00 0.00 0.00 80/535094 Array#push 194
    0.00 0.00 0.00 0.00 90/428 Integer#* 198
    0.00 0.00 0.00 0.00 129/482 Writexlsx::Worksheet#write_string 2233
    0.00 0.00 0.00 0.00 353/482 Writexlsx::Worksheet#write_number 2191
0.00% 0.00% 0.00 0.00 0.00 0.00 482 Writexlsx::Worksheet#store_row_col_max_min_values 7449
    0.00 0.00 0.00 0.00 482/482 Writexlsx::Utility#store_row_max_min_values 7449
    0.00 0.00 0.00 0.00 482/482 Writexlsx::Utility#store_col_max_min_values 7450
    0.00 0.00 0.00 0.00 1/279 <Module::ActiveSupport::Deprecation::InstanceDelegator>#included 8
    0.00 0.00 0.00 0.00 1/279 <Module::Pry::Config::Memoization>#included 34
    0.00 0.00 0.00 0.00 1/279 <Module::Concurrent::Synchronization::TruffleAttrVolatile>#included 6
    0.00 0.00 0.00 0.00 1/279 Object#methods 19
    0.00 0.00 0.00 0.00 2/279 <Module::Backports>#suppress_verbose_warnings 1546
    0.00 0.00 0.00 0.00 1/279 <Module::Concurrent::Synchronization::MriAttrVolatile>#included 6
    0.00 0.00 0.00 0.00 1/279 <Module::Concurrent::Synchronization::RbxAttrVolatile>#included 6
    0.00 0.00 0.00 0.00 2/279 <Module::Pry::Config::Behavior>#included 28
    0.00 0.00 0.00 0.00 2/279 <Module::Kernel>#require
    0.00 0.00 0.00 0.00 1/279 MIME::Types::Loader#load_columnar 74
    0.00 0.00 0.00 0.00 9/279 <Module::Singleton>#included 164
    0.00 0.00 0.00 0.00 5/279 <Module::Byebug::Subcommands>#included 14
    0.00 0.00 0.00 0.00 1/279 <Module::JSON::Ext::Generator::GeneratorMethods::String>#included
    0.00 0.00 0.00 0.00 28/279 Class#instance_methods 19
    0.00 0.00 0.00 0.00 121/279 Object#singleton_methods 19
    0.00 0.00 0.00 0.00 6/279 <Module::ExceptionForMatrix>#included 76
    0.00 0.00 0.00 0.00 96/279 Kernel#require 1707
0.00% 0.00% 0.00 0.00 0.00 0.00 279 Kernel#extend
    0.00 0.00 0.00 0.00 268/279 Module#extend_object
    0.00 0.00 0.00 0.00 11/11 <Module::Exception2MessageMapper>#extend_object
    0.00 0.00 0.00 0.00 271/272 Module#extended
    0.00 0.00 0.00 0.00 1/1 <Module::ActiveSupport::LazyLoadHooks>#extended
    0.00 0.00 0.00 0.00 1/1 <Module::MIME::Types::Columnar>#extended
    0.00 0.00 0.00 0.00 2/2 <Module::ActiveSupport::Autoload>#extended
    0.00 0.00 0.00 0.00 2/2 <Module::ActiveSupport::Concern>#extended
    0.00 0.00 0.00 0.00 1/1 <Module::ActiveSupport::PerThreadRegistry>#extended
    0.00 0.00 0.00 0.00 1/1 <Module::CodeRay::PluginHost>#extended
    0.00 0.00 0.00 0.00 1/2541 <Class::HTTP::CookieJar::AbstractSaver>#class_to_symbol 27
    0.00 0.00 0.00 0.00 4/2541 Writexlsx::Utility#value_or_raise 570
    0.00 0.00 0.00 0.00 1/2541 Kernel#require 77
    0.00 0.00 0.00 0.00 2/2541 Kernel#require_relative
    0.00 0.00 0.00 0.00 15/2541 Byebug::Setting#to_sym 34
    0.00 0.00 0.00 0.00 3/2541 HeatingRegressionModelFitter#run_standard_chart_with_for_one_meter 147
    0.00 0.00 0.00 0.00 8/2541 Array#each
    0.00 0.00 0.00 0.00 19/2541 Psych::ClassLoader#symbolize 33
    0.00 0.00 0.00 0.00 2488/2541 Daru::Vector#plotting_library= 193
0.00% 0.00% 0.00 0.00 0.00 0.00 2541 String#to_sym
    0.00 0.00 0.00 0.00 2/6647 Pry::Config::Behavior#initialize 34
    0.00 0.00 0.00 0.00 3/6647 Kernel#require_relative
    0.00 0.00 0.00 0.00 1/6647 <Class::Chroma::RgbGenerator::FromString>#matchers 23
    0.00 0.00 0.00 0.00 10/6647 <Module::Kernel>#require
    0.00 0.00 0.00 0.00 40/6647 Kernel#require 1086
    0.00 0.00 0.00 0.00 173/6647 Gem::Version#_segments 381
    0.00 0.00 0.00 0.00 3930/6647 Set#freeze 147
    0.00 0.00 0.00 0.00 2488/6647 Daru::Index#initialize 68
0.00% 0.00% 0.00 0.00 0.00 0.00 6647 Kernel#freeze
    0.00 0.00 0.00 0.00 35/35 <Class::Net::NTLM::FieldSet>#add_field 414
0.00% 0.00% 0.00 0.00 0.00 0.00 35 <Class::Net::NTLM::FieldSet>#define_accessor 418
    0.00 0.00 0.00 0.00 35/223 Module#module_eval 418
    0.00 0.00 0.00 0.00 140/10800 Symbol#to_s 418
    0.00 0.00 0.00 0.00 35/574470 Integer#+ 418
    0.00 0.00 0.00 0.00 3488/3488 MonitorMixin#mon_enter 185
0.00% 0.00% 0.00 0.00 0.00 0.00 3488 Thread::Mutex#lock
    0.00 0.00 0.00 0.00 123/123 Writexlsx::Package::SharedStrings#write_si 109
0.00% 0.00% 0.00 0.00 0.00 0.00 123 Writexlsx::Package::XMLWriterSimple#si_element 75
    0.00 0.00 0.00 0.00 123/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 75
    0.00 0.00 0.00 0.00 2/9102 <Class::CSV>#foreach 1190
    0.00 0.00 0.00 0.00 2/9102 Prawn::Document::GraphicsState#save_graphics_state 35
    0.00 0.00 0.00 0.00 1/9102 Pry::Slop::Option#initialize 40
    0.00 0.00 0.00 0.00 1/9102 Pry::Slop#initialize 133
    0.00 0.00 0.00 0.00 1/9102 <Class::Gem::Specification>#each 1021
    0.00 0.00 0.00 0.00 1/9102 <Class::Zip::File>#open 99
    0.00 0.00 0.00 0.00 1/9102 <Class::Zip::OutputStream>#open 51
    0.00 0.00 0.00 0.00 2/9102 Roo::Base#each 279
    0.00 0.00 0.00 0.00 5/9102 Concurrent::Delay#initialize 63
    0.00 0.00 0.00 0.00 6/9102 <Class::CSV>#open 1337
    0.00 0.00 0.00 0.00 24/9102 Writexlsx::Utility#line_fill_properties 547
    0.00 0.00 0.00 0.00 6/9102 CSV#each 1812
    0.00 0.00 0.00 0.00 2/9102 <Module::Psych>#parse_stream 400
    0.00 0.00 0.00 0.00 19/9102 <Class::IRB::Inspector>#def_inspector 65
    0.00 0.00 0.00 0.00 13/9102 Writexlsx::Chart#write_ser_base 1045
    0.00 0.00 0.00 0.00 6/9102 Array#each
    0.00 0.00 0.00 0.00 22/9102 <Module::Gem::Util>#traverse_parents 113
    0.00 0.00 0.00 0.00 43/9102 ActiveSupport::Inflector#inflections 235
    0.00 0.00 0.00 0.00 250/9102 Gem::Specification#initialize 2090
    0.00 0.00 0.00 0.00 839/9102 Logger#add 464
    0.00 0.00 0.00 0.00 7856/9102 Array#map
0.00% 0.00% 0.00 0.00 0.00 0.00 9102 Kernel#block_given?
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#create_package 38
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Packager#write_workbook_file 65
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#assemble_xml_file 68
    0.00 0.00 0.00 0.00 1/17 <Module::FileUtils>#mkdir_p 65
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#set_xml_writer 67
    0.00 0.00 0.00 0.00 1/1 <Class::IO>#open
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Zip::CentralDirectory#read_from_stream 132
    0.00 0.00 0.00 0.00 1/1 Zip::CentralDirectory#read_central_directory_entries 138
    0.00 0.00 0.00 0.00 1/1 Zip::CentralDirectory#start_buf 132
    0.00 0.00 0.00 0.00 1/1 Zip::CentralDirectory#zip64_file? 133
    0.00 0.00 0.00 0.00 1/1 Zip::CentralDirectory#read_e_o_c_d 136
    0.00 0.00 0.00 0.00 2/2 Kernel#require 45
0.00% 0.00% 0.00 0.00 0.00 0.00 2 ActiveSupport::Autoload#eager_autoload 63
    0.00 0.00 0.00 0.00 30/43 ActiveSupport::Autoload#autoload 67
    0.00 0.00 0.00 0.00 1244/1244 Daru::Index#at 146
0.00% 0.00% 0.00 0.00 0.00 0.00 1244 Daru::Index#preprocess_positions 353
    0.00 0.00 0.00 0.00 1244/709956 Array#length 353
    0.00 0.00 0.00 0.00 1244/571566 Integer#== 353
    0.00 0.00 0.00 0.00 1/253 Writexlsx::Worksheet#write_conditional_formats 7424
    0.00 0.00 0.00 0.00 2/253 AggregateDataService#combined_amr_data_date_range 321
    0.00 0.00 0.00 0.00 1/253 Writexlsx::Workbook#sort_defined_names 1731
    0.00 0.00 0.00 0.00 41/253 Gem::Requirement#as_list 186
    0.00 0.00 0.00 0.00 5/253 RequireAll#require_all 96
    0.00 0.00 0.00 0.00 1/253 Kernel#require 88
    0.00 0.00 0.00 0.00 94/253 <Module::Backports>#require_relative_dir 5
    0.00 0.00 0.00 0.00 108/253 Gem::Specification#files 253
0.00% 0.00% 0.00 0.00 0.00 0.00 253 Array#sort
    0.00 0.00 0.00 0.00 134/5093697 Hash#[]
    0.00 0.00 0.00 0.00 67/141269 Integer#<=>
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#create_package 45
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Packager#write_app_file 139
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::App#assemble_xml_file 159
    0.00 0.00 0.00 0.00 1/17 <Module::FileUtils>#mkdir_p 157
    0.00 0.00 0.00 0.00 1/50555 Class#new 139
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::App#add_worksheet_heading_pairs 142
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::App#add_chartsheet_heading_pairs 144
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::App#add_worksheet_part_names 147
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::App#add_chartsheet_part_names 149
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::App#add_named_range_heading_pairs 151
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::App#set_xml_writer 158
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::App#add_named_ranges_parts 153
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::App#set_properties 155
    0.00 0.00 0.00 0.00 1/17 IO#seek
    0.00 0.00 0.00 0.00 2/17 <Class::File>#stat
    0.00 0.00 0.00 0.00 14/17 <Class::Dir>#mkdir
0.00% 0.00% 0.00 0.00 0.00 0.00 17 SystemCallError#initialize
    0.00 0.00 0.00 0.00 17/43 Exception#initialize
    0.00 0.00 0.00 0.00 2/1086 CodeRay::PluginHost#const_missing 62
    0.00 0.00 0.00 0.00 1/1086 HeatingRegressionModelFitter#meter_title 98
    0.00 0.00 0.00 0.00 1/1086 HeatingRegressionModelFitter#horizontal_line 178
    0.00 0.00 0.00 0.00 1/1086 HeatingRegressionModelFitter#summary_of_meters 159
    0.00 0.00 0.00 0.00 1/1086 Kernel#require 324
    0.00 0.00 0.00 0.00 14/1086 Array#each
    0.00 0.00 0.00 0.00 4/1086 Hash#[]
    0.00 0.00 0.00 0.00 6/1086 Array#map
    0.00 0.00 0.00 0.00 12/1086 CSV#escape_re 2331
    0.00 0.00 0.00 0.00 2/1086 HeatingRegressionModelFitter#html_table 352
    0.00 0.00 0.00 0.00 123/1086 Writexlsx::Package::SharedStrings#write_si 89
    0.00 0.00 0.00 0.00 45/1086 Byebug::Setting#to_sym 34
    0.00 0.00 0.00 0.00 5/1086 <Class::YAxisScaling>#scale_num 78
    0.00 0.00 0.00 0.00 42/1086 ActiveSupport::Inflector#underscore 91
    0.00 0.00 0.00 0.00 120/1086 Psych::ScalarScanner#tokenize 105
    0.00 0.00 0.00 0.00 191/1086 Gem::Version#initialize 214
    0.00 0.00 0.00 0.00 16/1086 HeatingRegressionModelFitter#html_section 117
    0.00 0.00 0.00 0.00 500/1086 Gem::Specification#summary= 2465
0.00% 0.00% 0.00 0.00 0.00 0.00 1086 String#gsub
    0.00 0.00 0.00 0.00 12/3964 String#+
    0.00 0.00 0.00 0.00 6/132 String#upcase
    0.00 0.00 0.00 0.00 60/60 Gem::Specification#add_self_to_load_path 1575
0.00% 0.00% 0.00 0.00 0.00 0.00 60 <Module::Gem>#load_path_insert_index 666
    0.00 0.00 0.00 0.00 60/8754 Enumerable#each_with_index 666
    0.00 0.00 0.00 0.00 1244/1244 Daru::Index#at 151
0.00% 0.00% 0.00 0.00 0.00 0.00 1244 Method#to_proc
    0.00 0.00 0.00 0.00 253/503 Gem::StubSpecification#initialize 74
    0.00 0.00 0.00 0.00 250/503 Gem::Specification#initialize 2073
0.00% 0.00% 0.00 0.00 0.00 0.00 503 Gem::BasicSpecification#initialize 34
    0.00 0.00 0.00 0.00 250/250 Gem::Specification#internal_init 34
    0.00 0.00 0.00 0.00 253/503 Gem::BasicSpecification#internal_init 34
    0.00 0.00 0.00 0.00 42/43 ActiveSupport::Inflector#underscore 92
    0.00 0.00 0.00 0.00 1/43 Kernel#require 10
0.00% 0.00% 0.00 0.00 0.00 0.00 43 ActiveSupport::Inflector#inflections 235
    0.00 0.00 0.00 0.00 6/6 ActiveSupport::Inflector::Inflections#irregular 66
    0.00 0.00 0.00 0.00 27/39 ActiveSupport::Inflector::Inflections#singular 59
    0.00 0.00 0.00 0.00 21/33 ActiveSupport::Inflector::Inflections#plural 31
    0.00 0.00 0.00 0.00 43/43 <Class::ActiveSupport::Inflector::Inflections>#instance 236
    0.00 0.00 0.00 0.00 1/1 ActiveSupport::Inflector::Inflections#uncountable 68
    0.00 0.00 0.00 0.00 43/9102 Kernel#block_given? 235
    0.00 0.00 0.00 0.00 3881/3881 <Class::Date>#parse
0.00% 0.00% 0.00 0.00 0.00 0.00 3881 MatchData#begin
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#create_package 47
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Packager#write_content_types_file 179
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::ContentTypes#assemble_xml_file 195
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::ContentTypes#add_drawing_names 185
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::ContentTypes#add_worksheet_names 182
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::ContentTypes#add_chart_names 184
    0.00 0.00 0.00 0.00 1/50555 Class#new 179
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::ContentTypes#add_chartsheet_names 183
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::ContentTypes#add_comment_names 188
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#num_vml_files 186
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::ContentTypes#add_image_types 181
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::ContentTypes#add_shared_strings 190
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::ContentTypes#add_table_names 187
    0.00 0.00 0.00 0.00 1/3 Writexlsx::Workbook#shared_strings_empty? 190
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::ContentTypes#set_xml_writer 194
    0.00 0.00 0.00 0.00 1/144689 Integer#> 186
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_styles_file 211
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Styles#assemble_xml_file 28
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Utility#write_xml_declaration 28
    0.00 0.00 0.00 0.00 2/3375 Hash#inspect
    0.00 0.00 0.00 0.00 3/3375 Kernel#require 82
    0.00 0.00 0.00 0.00 44/3375 Date#inspect
    0.00 0.00 0.00 0.00 59/3375 <Module::Forwardable>#_delegator_method 205
    0.00 0.00 0.00 0.00 52/3375 Array#join
    0.00 0.00 0.00 0.00 3215/3375 ActiveSupport::NumericWithFormat#to_s 106
0.00% 0.00% 0.00 0.00 0.00 0.00 3375 Integer#to_s
    0.00 0.00 0.00 0.00 2/2369 Module#class_eval
    0.00 0.00 0.00 0.00 1/2369 AnalysticsSchoolAndMeterMetaData#create_empty_meter 174
    0.00 0.00 0.00 0.00 2/2369 <Module::Forwardable>#_delegator_method 217
    0.00 0.00 0.00 0.00 2/2369 AggregateDataService#aggregate_meters 265
    0.00 0.00 0.00 0.00 24/2369 Meter#display_name 54
    0.00 0.00 0.00 0.00 38/2369 Kernel#sprintf
    0.00 0.00 0.00 0.00 217/2369 Meter#initialize 32
    0.00 0.00 0.00 0.00 2083/2369 String#%
0.00% 0.00% 0.00 0.00 0.00 0.00 2369 NilClass#to_s
    0.00 0.00 0.00 0.00 13/13 ChartColour#series_colour 18
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Chroma::Color::Modifiers#lighten 14
    0.00 0.00 0.00 0.00 13/50555 Class#new 16
    0.00 0.00 0.00 0.00 13/26 Chroma::Color::Serializers#hsl 14
    0.00 0.00 0.00 0.00 13/13 Chroma::Helpers::Bounders#clamp01 15
    0.00 0.00 0.00 0.00 13/200135 Kernel#class 16
    0.00 0.00 0.00 0.00 13/2995955 Float#+ 15
    0.00 0.00 0.00 0.00 13/19646 Integer#/ 15
    0.00 0.00 0.00 0.00 1/4677 Hash#inspect
    0.00 0.00 0.00 0.00 2712/4677 Array#join
    0.00 0.00 0.00 0.00 1964/4677 MIME::Type#<=> 132
0.00% 0.00% 0.00 0.00 0.00 0.00 4677 TrueClass#to_s
    0.00 0.00 0.00 0.00 1/19 Zip::OutputStream#close 69
    0.00 0.00 0.00 0.00 18/19 Zip::OutputStream#init_next_entry 137
0.00% 0.00% 0.00 0.00 0.00 0.00 19 Zip::OutputStream#finalize_current_entry 125
    0.00 0.00 0.00 0.00 18/18 Zip::OutputStream#finish 126
    0.00 0.00 0.00 0.00 18/92 IO#tell 127
    0.00 0.00 0.00 0.00 18/36 Zip::Entry#calculate_local_header_size 127
    0.00 0.00 0.00 0.00 18/253 IO#<< 130
    0.00 0.00 0.00 0.00 36/134804 Integer#- 127
    0.00 0.00 0.00 0.00 18/19 <Class::Zip::NullCompressor>#instance 133
    0.00 0.00 0.00 0.00 18/18 Zip::NullEncrypter#data_descriptor 130
    0.00 0.00 0.00 0.00 18/18 Zip::NullEncryption#gp_flags 131
    0.00 0.00 0.00 0.00 18/39 Integer#| 131
    0.00 0.00 0.00 0.00 1/7647 AggregateDataService#combined_amr_data_date_range 321
    0.00 0.00 0.00 0.00 1/7647 <Class::Spreadsheet::Worksheet>#enum 123
    0.00 0.00 0.00 0.00 1/7647 Pry::Slop#build_option 601
    0.00 0.00 0.00 0.00 1/7647 <Class::Spreadsheet::Column>#enum 123
    0.00 0.00 0.00 0.00 8/7647 <Class::Spreadsheet::Format>#enum 123
    0.00 0.00 0.00 0.00 1/7647 <Class::Spreadsheet::Row>#enum 123
    0.00 0.00 0.00 0.00 5/7647 RequireAll#require_all 40
    0.00 0.00 0.00 0.00 6/7647 <Class::Spreadsheet::Font>#enum 123
    0.00 0.00 0.00 0.00 13/7647 Pry::CommandSet#[] 325
    0.00 0.00 0.00 0.00 3/7647 XBucketAcademicYear#data_start_date 112
    0.00 0.00 0.00 0.00 10/7647 Array#any?
    0.00 0.00 0.00 0.00 10/7647 SeriesDataManager#calculate_first_chart_date 783
    0.00 0.00 0.00 0.00 10/7647 Array#extract_options! 23
    0.00 0.00 0.00 0.00 36/7647 HeatingRegressionModelFitter#add_doc 39
    0.00 0.00 0.00 0.00 46/7647 <Module::Backports>#make_block_optional 8
    0.00 0.00 0.00 0.00 191/7647 Psych::TreeBuilder#pop 118
    0.00 0.00 0.00 0.00 253/7647 Gem::StubSpecification::StubLine#initialize 56
    0.00 0.00 0.00 0.00 1230/7647 Gem::Dependency#initialize 50
    0.00 0.00 0.00 0.00 1893/7647 Array#each
    0.00 0.00 0.00 0.00 3928/7647 MIME::Types#add 164
0.00% 0.00% 0.00 0.00 0.00 0.00 7647 Array#last
    0.00 0.00 0.00 0.00 31/31 Writexlsx::Workbook#chart_data 1705
0.00% 0.00% 0.00 0.00 0.00 0.00 31 Writexlsx::Worksheet#get_range_data 5646
    0.00 0.00 0.00 0.00 31/22333 Range#each 5647
    0.00 0.00 0.00 0.00 3488/3488 MonitorMixin#mon_exit 200
0.00% 0.00% 0.00 0.00 0.00 0.00 3488 Thread::Mutex#unlock
    0.00 0.00 0.00 0.00 622/622 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 622 AnalyseHeatingAndHotWater::HeatingModel::RegressionModel#initialize 18
    0.00 0.00 0.00 0.00 1/1 Kernel#require 9
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::HTTP::CookieJar>#const_missing 11
    0.00 0.00 0.00 0.00 1/5259 Kernel#require 18
    0.00 0.00 0.00 0.00 2/2367 Regexp#=== 11
    0.00 0.00 0.00 0.00 1/1815 String#% 15
    0.00 0.00 0.00 0.00 1/122 String#downcase 15
    0.00 0.00 0.00 0.00 1/1326 Module#const_defined? 22
    0.00 0.00 0.00 0.00 1/10800 Symbol#to_s 11
    0.00 0.00 0.00 0.00 1/208 Module#const_get 23
    0.00 0.00 0.00 0.00 1/15 Kernel#require 1096
    0.00 0.00 0.00 0.00 5/15 Array#reverse_each
    0.00 0.00 0.00 0.00 9/15 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 15 <Class::File>#directory?
    0.00 0.00 0.00 0.00 4/4 Kernel#require 6
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Object#DelegateClass 387
    0.00 0.00 0.00 0.00 4/223 Module#module_eval 391
    0.00 0.00 0.00 0.00 4/28 Class#instance_methods 388
    0.00 0.00 0.00 0.00 4/4 AwesomeMethodArray#- 389
    0.00 0.00 0.00 0.00 4/3742 Array#- 390
    0.00 0.00 0.00 0.00 4/50555 Class#new 387
    0.00 0.00 0.00 0.00 8/20 Kernel#define_singleton_method 410
    0.00 0.00 0.00 0.00 4/4 <Class::Delegator>#public_api 389
    0.00 0.00 0.00 0.00 3881/3881 <Class::Date>#parse
0.00% 0.00% 0.00 0.00 0.00 0.00 3881 String#[]=
    0.00 0.00 0.00 0.00 18/36 Hash#each
    0.00 0.00 0.00 0.00 18/36 Zip::OutputStream#init_next_entry 139
0.00% 0.00% 0.00 0.00 0.00 0.00 36 Zip::Entry#write_local_entry 273
    0.00 0.00 0.00 0.00 36/36 Zip::Entry#pack_local_entry 277
    0.00 0.00 0.00 0.00 72/92 IO#tell 281
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#verify_local_header_size! 274
    0.00 0.00 0.00 0.00 108/253 IO#<< 280
    0.00 0.00 0.00 0.00 36/108 Zip::ExtraField#to_local_bin 280
    0.00 0.00 0.00 0.00 36/54 Zip::Entry#prep_zip64_extra 273
    0.00 0.00 0.00 0.00 36/134804 Integer#- 281
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Worksheet#vba_codename? 7571
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Format#italic? 667
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Format#underline? 683
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Format#strikeout? 671
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Worksheet#filter_on? 7559
    0.00 0.00 0.00 0.00 2/1000 Writexlsx::Chart#write_c_smooth 2686
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Format#bold? 663
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Format#shadow? 679
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Chart::Pie#write_tx_pr_legend 143
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Worksheet#outline_changed? 7567
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Format#outline? 675
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Workbook#write_workbook_pr 1198
    0.00 0.00 0.00 0.00 2/1000 Writexlsx::Chart#write_up_down_bars 2645
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Worksheet#write_sheet_format_pr 6670
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Worksheet#tab_color? 7563
    0.00 0.00 0.00 0.00 4/1000 Writexlsx::Chart::Chartline#line_defined? 30
    0.00 0.00 0.00 0.00 2/1000 Writexlsx::Format#write_font_family_scheme 848
    0.00 0.00 0.00 0.00 6/1000 Writexlsx::Chart#write_disp_units 2697
    0.00 0.00 0.00 0.00 7/1000 Writexlsx::Chart#set_y2_axis 318
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Format#set_bold 370
    0.00 0.00 0.00 0.00 4/1000 Writexlsx::Format#get_protection_properties 364
    0.00 0.00 0.00 0.00 3/1000 Writexlsx::Workbook#eq_0? 1522
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Workbook#write_defined_names 1260
    0.00 0.00 0.00 0.00 7/1000 Writexlsx::Chart#set_x2_axis 310
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Sheets#make_and_check_sheet_chart_name 29
    0.00 0.00 0.00 0.00 6/1000 Writexlsx::Chart#add_axis_ids 699
    0.00 0.00 0.00 0.00 10/1000 Writexlsx::Worksheet#insert_chart 2898
    0.00 0.00 0.00 0.00 7/1000 Writexlsx::Chart#set_x_axis 291
    0.00 0.00 0.00 0.00 13/1000 Writexlsx::Chart#write_d_pt 2377
    0.00 0.00 0.00 0.00 12/1000 Writexlsx::Chart#write_orientation 1498
    0.00 0.00 0.00 0.00 12/1000 Writexlsx::Chart#write_c_log_base 1489
    0.00 0.00 0.00 0.00 12/1000 Writexlsx::Chart#write_major_tick_mark 1565
    0.00 0.00 0.00 0.00 2/1000 Writexlsx::Worksheet::PageSetup#write_header_footer 152
    0.00 0.00 0.00 0.00 13/1000 Writexlsx::Chart#write_c_invert_if_negative 2496
    0.00 0.00 0.00 0.00 13/1000 Writexlsx::Chart::Series#initialize 191
    0.00 0.00 0.00 0.00 19/1000 Writexlsx::Chart#write_def_rpr_r_pr_common 2003
    0.00 0.00 0.00 0.00 8/1000 Writexlsx::Chart#write_bar_chart 464
    0.00 0.00 0.00 0.00 5/1000 Writexlsx::Drawing#write_nv_graphic_frame_pr 247
    0.00 0.00 0.00 0.00 16/1000 Writexlsx::Chart#set_y_axis 302
    0.00 0.00 0.00 0.00 10/1000 Writexlsx::Worksheet#prepare_chart 5611
    0.00 0.00 0.00 0.00 15/1000 Writexlsx::Chart#write_marker 2050
    0.00 0.00 0.00 0.00 14/1000 Writexlsx::ChartArea#initialize 61
    0.00 0.00 0.00 0.00 26/1000 Writexlsx::Chart#add_series 264
    0.00 0.00 0.00 0.00 20/1000 Writexlsx::Chart#write_a_body_pr 1911
    0.00 0.00 0.00 0.00 14/1000 Writexlsx::Workbook#add_chart 410
    0.00 0.00 0.00 0.00 18/1000 Writexlsx::Chart::Chartline#initialize 26
    0.00 0.00 0.00 0.00 13/1000 Writexlsx::Chart#write_error_bars 2535
    0.00 0.00 0.00 0.00 37/1000 Writexlsx::Chart::Axis#merge_with_hash 43
    0.00 0.00 0.00 0.00 60/1000 Writexlsx::Chart#write_sp_pr 2095
    0.00 0.00 0.00 0.00 45/1000 Writexlsx::Gradient#gradient_properties 4
    0.00 0.00 0.00 0.00 30/1000 Array#each
    0.00 0.00 0.00 0.00 37/1000 Writexlsx::Chart::Axis#get_display_units 107
    0.00 0.00 0.00 0.00 93/1000 Writexlsx::Utility#layout_properties 366
    0.00 0.00 0.00 0.00 102/1000 Writexlsx::Package::XMLWriterSimple#tag_elements 2114
    0.00 0.00 0.00 0.00 265/1000 Writexlsx::Worksheet#row_attributes 6823
0.00% 0.00% 0.00 0.00 0.00 0.00 1000 Writexlsx::Utility#ptrue? 310
    0.00 0.00 0.00 0.00 1000/2462222 Array#include? 310
    0.00 0.00 0.00 0.00 4/16 Writexlsx::Chart::Column#initialize 41
    0.00 0.00 0.00 0.00 5/16 ExcelCharts#add_chart 239
    0.00 0.00 0.00 0.00 7/16 Writexlsx::Chart#set_default_properties 757
0.00% 0.00% 0.00 0.00 0.00 0.00 16 Writexlsx::Chart#set_y_axis 302
    0.00 0.00 0.00 0.00 16/37 Writexlsx::Chart::Axis#merge_with_hash 303
    0.00 0.00 0.00 0.00 16/1000 Writexlsx::Utility#ptrue? 302
    0.00 0.00 0.00 0.00 16/5093697 Hash#[] 302
    0.00 0.00 0.00 0.00 26/26 <Module::Chroma::RgbGenerator>#generate_rgb_and_format 12
0.00% 0.00% 0.00 0.00 0.00 0.00 26 Chroma::RgbGenerator::FromHsl#generate 14
    0.00 0.00 0.00 0.00 26/26 Chroma::RgbGenerator::FromHslValues#generate 14
    0.00 0.00 0.00 0.00 26/50555 Class#new 14
    0.00 0.00 0.00 0.00 26/52 Chroma::ColorModes::Hsl#to_a 14
    0.00 0.00 0.00 0.00 484/484 Writexlsx::Utility#xl_rowcol_to_cell 16
0.00% 0.00% 0.00 0.00 0.00 0.00 484 Writexlsx::Utility#xl_col_to_name 53
    0.00 0.00 0.00 0.00 484/484 ColName#col_str 53
    0.00 0.00 0.00 0.00 484/484 <Class::ColName>#instance 53
    0.00 0.00 0.00 0.00 484/968 Writexlsx::Utility#absolute_char 54
    0.00 0.00 0.00 0.00 1/1 Kernel#require 1
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::Daru>#has_gsl? 66
    0.00 0.00 0.00 0.00 1/5259 Kernel#require 57
    0.00 0.00 0.00 0.00 1/2537 Module#class_variable_defined? 54
    0.00 0.00 0.00 0.00 1/8 Module#class_variable_set 61
    0.00 0.00 0.00 0.00 1/10800 Symbol#to_s 57
    0.00 0.00 0.00 0.00 1/61478 Module#=== 57
    0.00 0.00 0.00 0.00 1/2537 Module#class_variable_get 65
    0.00 0.00 0.00 0.00 1/2205 Symbol#== 56
    0.00 0.00 0.00 0.00 1964/1964 MIME::Type#extensions 233
0.00% 0.00% 0.00 0.00 0.00 0.00 1964 Set#to_a 203
    0.00 0.00 0.00 0.00 1964/4466 Hash#keys 203
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#create_package 50
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Packager#write_root_rels_file 237
    0.00 0.00 0.00 0.00 1/4 Writexlsx::Package::Relationships#assemble_xml_file 246
    0.00 0.00 0.00 0.00 1/17 <Module::FileUtils>#mkdir_p 239
    0.00 0.00 0.00 0.00 1/50555 Class#new 237
    0.00 0.00 0.00 0.00 2/11 Writexlsx::Package::Relationships#add_document_relationship 244
    0.00 0.00 0.00 0.00 1/4 Writexlsx::Package::Relationships#set_xml_writer 245
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Relationships#add_package_relationship 242
    0.00 0.00 0.00 0.00 285/3176 Array#select
    0.00 0.00 0.00 0.00 1336/3176 Array#any?
    0.00 0.00 0.00 0.00 1555/3176 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 3176 Gem::Dependency#runtime? 169
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_workbook_file 68
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#assemble_xml_file 256
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Utility#write_xml_declaration 261
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#prepare_format_properties 259
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Utility#write_xml_declaration 32
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Drawing#write_drawing_workspace 61
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 67
    0.00 0.00 0.00 0.00 1976/1976 Psych::Parser#parse
0.00% 0.00% 0.00 0.00 0.00 0.00 1976 Psych::TreeBuilder#event_location 34
    0.00 0.00 0.00 0.00 416/416 SeriesDataManager#scaling_factor 343
0.00% 0.00% 0.00 0.00 0.00 0.00 416 YAxisScaling#scale_from_kwh 20
    0.00 0.00 0.00 0.00 416/416 YAxisScaling#scale_unit_from_kwh 20
    0.00 0.00 0.00 0.00 416/416 YAxisScaling#scaling_factor 21
    0.00 0.00 0.00 0.00 832/646041 Float#* 22
    0.00 0.00 0.00 0.00 1/1 Zip::CentralDirectory#read_from_stream 138
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Zip::CentralDirectory#read_central_directory_entries 121
    0.00 0.00 0.00 0.00 1/9958 Integer#times 126
    0.00 0.00 0.00 0.00 1/50555 Class#new 125
    0.00 0.00 0.00 0.00 1/3 IO#seek 121
    0.00 0.00 0.00 0.00 20/6150 Chroma::Converters::HslConverter#convert_rgb 21
    0.00 0.00 0.00 0.00 26/6150 Chroma::Helpers::Bounders#bound01 11
    0.00 0.00 0.00 0.00 26/6150 Chroma::Helpers::Bounders#bound_alpha 24
    0.00 0.00 0.00 0.00 43/6150 Chroma::Helpers::Bounders#to_percentage 43
    0.00 0.00 0.00 0.00 622/6150 Statsample::Regression::Simple#init_vectors 83
    0.00 0.00 0.00 0.00 2925/6150 HalfHourlyData#average 33
    0.00 0.00 0.00 0.00 2488/6150 Daru::Accessors::ArrayWrapper#mean 82
0.00% 0.00% 0.00 0.00 0.00 0.00 6150 Float#to_f
    0.00 0.00 0.00 0.00 839/839 Logger#add 471
0.00% 0.00% 0.00 0.00 0.00 0.00 839 Logger#format_severity 580
    0.00 0.00 0.00 0.00 839/3644498 Array#[] 580
    0.00 0.00 0.00 0.00 6/6 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 6 CSV#initialize 1573
    0.00 0.00 0.00 0.00 6/6 CSV#init_separators 1602
    0.00 0.00 0.00 0.00 6/6 CSV#init_parsers 1603
    0.00 0.00 0.00 0.00 12/12 CSV#init_converters 1605
    0.00 0.00 0.00 0.00 6/6 CSV#raw_encoding 1584
    0.00 0.00 0.00 0.00 6/6 CSV#init_comments 1606
    0.00 0.00 0.00 0.00 12/144 String#encode 1591
    0.00 0.00 0.00 0.00 6/17538 String#freeze 1590
    0.00 0.00 0.00 0.00 6/1177350 Kernel#nil? 1573
    0.00 0.00 0.00 0.00 12/2881977 BasicObject#! 1608
    0.00 0.00 0.00 0.00 6/11079 CSV#header_row? 1614
    0.00 0.00 0.00 0.00 6/5792680 Kernel#is_a? 1576
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_content_types_file 195
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::ContentTypes#assemble_xml_file 35
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Utility#write_xml_declaration 35
    0.00 0.00 0.00 0.00 1/23 Kernel#require_relative
    0.00 0.00 0.00 0.00 22/23 Kernel#require 971
0.00% 0.00% 0.00 0.00 0.00 0.00 23 <Class::Struct>#new
    0.00 0.00 0.00 0.00 331/18526 Module#method_added
    0.00 0.00 0.00 0.00 92/2814 BasicObject#singleton_method_added
    0.00 0.00 0.00 0.00 23/1795 Class#inherited
    0.00 0.00 0.00 0.00 18/18 <Module::Zip::IOExtras>#copy_stream 9
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::IOExtras::AbstractOutputStream#write 9
    0.00 0.00 0.00 0.00 18/18 Zip::OutputStream#<< 9
    0.00 0.00 0.00 0.00 18/395 String#bytesize 10
    0.00 0.00 0.00 0.00 18/7842 String#to_s 10
    0.00 0.00 0.00 0.00 1/1257 Kernel#require 9
    0.00 0.00 0.00 0.00 12/1257 CSV#init_converters 2195
    0.00 0.00 0.00 0.00 1244/1257 Daru::Index#at 151
0.00% 0.00% 0.00 0.00 0.00 0.00 1257 Kernel#method
    0.00 0.00 0.00 0.00 2/1783 Psych::TreeBuilder#start_stream 86
    0.00 0.00 0.00 0.00 38/1783 Psych::TreeBuilder#start_sequence 4
    0.00 0.00 0.00 0.00 151/1783 Psych::TreeBuilder#start_mapping 4
    0.00 0.00 0.00 0.00 1592/1783 Psych::TreeBuilder#set_location 123
0.00% 0.00% 0.00 0.00 0.00 0.00 1783 Psych::TreeBuilder#set_start_location 128
    0.00 0.00 0.00 0.00 2/3691 Roo::Base#each 282
    0.00 0.00 0.00 0.00 3689/3691 Integer#upto
0.00% 0.00% 0.00 0.00 0.00 0.00 3691 Roo::Base#default_sheet 63
    0.00 0.00 0.00 0.00 2/2 Roo::CSV#sheets 63
    0.00 0.00 0.00 0.00 2/1120599 Array#first 63
    0.00 0.00 0.00 0.00 5/5 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Drawing#write_two_cell_anchor 76
    0.00 0.00 0.00 0.00 5/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 86
    0.00 0.00 0.00 0.00 5/571566 Integer#== 81
    0.00 0.00 0.00 0.00 191/191 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 191 Gem::Version#initialize 207
    0.00 0.00 0.00 0.00 191/444 <Class::Gem::Version>#correct? 207
    0.00 0.00 0.00 0.00 191/1086 String#gsub 214
    0.00 0.00 0.00 0.00 191/7842 String#to_s 214
    0.00 0.00 0.00 0.00 191/442 String#strip 214
    0.00 0.00 0.00 0.00 191/200135 Kernel#class 207
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#create_package 49
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Packager#write_theme_file 218
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Theme#assemble_xml_file 223
    0.00 0.00 0.00 0.00 1/17 <Module::FileUtils>#mkdir_p 220
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Theme#set_xml_writer 222
    0.00 0.00 0.00 0.00 1/50555 Class#new 218
    0.00 0.00 0.00 0.00 2/17 Kernel#require 99
    0.00 0.00 0.00 0.00 15/17 ActiveSupport::Deprecation::InstanceDelegator::ClassMethods#method_added 20
0.00% 0.00% 0.00 0.00 0.00 0.00 17 Module#delegate 154
    0.00 0.00 0.00 0.00 17/48079 Array#each 175
    0.00 0.00 0.00 0.00 17/127 Kernel#caller_locations 169
    0.00 0.00 0.00 0.00 17/3946 Set#include? 173
    0.00 0.00 0.00 0.00 17/127 Thread::Backtrace::Location#lineno 170
    0.00 0.00 0.00 0.00 17/10800 Symbol#to_s 172
    0.00 0.00 0.00 0.00 17/127 Thread::Backtrace::Location#path 170
    0.00 0.00 0.00 0.00 17/1214105 BasicObject#== 158
    0.00 0.00 0.00 0.00 17/1120599 Array#first 169
    0.00 0.00 0.00 0.00 191/444 Gem::Version#initialize 207
    0.00 0.00 0.00 0.00 253/444 Gem::StubSpecification::StubLine#initialize 42
0.00% 0.00% 0.00 0.00 0.00 0.00 444 <Class::Gem::Version>#correct? 173
    0.00 0.00 0.00 0.00 444/580754 String#=~ 173
    0.00 0.00 0.00 0.00 444/7842 String#to_s 173
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#create_package 54
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Packager#write_drawing_rels_files 304
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Sheets#write_drawing_rels_files 304
    0.00 0.00 0.00 0.00 1194/1194 <Class::Pry::Command>#command_regex 183
0.00% 0.00% 0.00 0.00 0.00 0.00 1194 <Class::Pry::Command>#convert_to_regex 187
    0.00 0.00 0.00 0.00 1142/1241 <Class::Regexp>#escape 189
    0.00 0.00 0.00 0.00 1194/61478 Module#=== 187
    0.00 0.00 0.00 0.00 18/18 Zip::IOExtras::AbstractOutputStream#write 9
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::OutputStream#<< 181
    0.00 0.00 0.00 0.00 18/18 Zip::Deflater#<< 181
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#create_package 51
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Packager#write_workbook_rels_file 253
    0.00 0.00 0.00 0.00 1/4 Writexlsx::Package::Relationships#assemble_xml_file 282
    0.00 0.00 0.00 0.00 1/17 <Module::FileUtils>#mkdir_p 255
    0.00 0.00 0.00 0.00 1/10 #<Class:0x0000000003590b70>#each 260
    0.00 0.00 0.00 0.00 1/50555 Class#new 253
    0.00 0.00 0.00 0.00 1/3 Writexlsx::Workbook#shared_strings_empty? 274
    0.00 0.00 0.00 0.00 3/11 Writexlsx::Package::Relationships#add_document_relationship 274
    0.00 0.00 0.00 0.00 1/4 Writexlsx::Package::Relationships#set_xml_writer 281
    0.00 0.00 0.00 0.00 11/11 <Module::Writexlsx::Utility>#delete_files 236
0.00% 0.00% 0.00 0.00 0.00 0.00 11 <Class::Dir>#rmdir
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_drawing_rels_files 304
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Sheets#write_drawing_rels_files 119
    0.00 0.00 0.00 0.00 1/10 #<Class:0x0000000003590b70>#each 122
    0.00 0.00 0.00 0.00 1/1 Pry::PluginManager#locate_plugins 81
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Pry::PluginManager#gem_list 113
    0.00 0.00 0.00 0.00 1/1 <Module::Gem>#refresh 113
    0.00 0.00 0.00 0.00 1/797065 Kernel#respond_to? 114
    0.00 0.00 0.00 0.00 13/13 ChartColour#series_colour 18
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Chroma::Color::Modifiers#spin 116
    0.00 0.00 0.00 0.00 13/50555 Class#new 119
    0.00 0.00 0.00 0.00 13/26 Chroma::Color::Serializers#hsl 116
    0.00 0.00 0.00 0.00 10/617 Float#round 117
    0.00 0.00 0.00 0.00 13/200135 Kernel#class 119
    0.00 0.00 0.00 0.00 13/19173 Integer#% 117
    0.00 0.00 0.00 0.00 13/376337 Integer#< 118
    0.00 0.00 0.00 0.00 13/574470 Integer#+ 117
    0.00 0.00 0.00 0.00 3/49 Integer#round 117
    0.00 0.00 0.00 0.00 1/1 Pry::PluginManager#gem_list 113
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::Gem>#refresh 867
    0.00 0.00 0.00 0.00 1/1 <Class::Gem::Specification>#reset 867
    0.00 0.00 0.00 0.00 1/1 <Module::Gem>#refresh 867
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Gem::Specification>#reset 1303
    0.00 0.00 0.00 0.00 3/4 StructuredWarnings::Kernel#warn 1319
    0.00 0.00 0.00 0.00 3/48079 Array#each 1322
    0.00 0.00 0.00 0.00 1/405 Hash#values 1315
    0.00 0.00 0.00 0.00 1/1 <Class::Gem::Specification>#_clear_load_cache 1310
    0.00 0.00 0.00 0.00 1/2 Hash#clear 1320
    0.00 0.00 0.00 0.00 1/3029 <Class::Gem::Specification>#unresolved_deps 1311
    0.00 0.00 0.00 0.00 1563/1563 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1563 Gem::Version#bump 225
    0.00 0.00 0.00 0.00 32/7308 Array#join 231
    0.00 0.00 0.00 0.00 32/250 Gem::Version#segments 226
    0.00 0.00 0.00 0.00 32/2281 <Class::Gem::Version>#new 231
    0.00 0.00 0.00 0.00 32/45293 Array#any? 227
    0.00 0.00 0.00 0.00 31/2300 Array#pop 228
    0.00 0.00 0.00 0.00 32/200135 Kernel#class 231
    0.00 0.00 0.00 0.00 18/18 Zip::OutputStream#<< 181
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::Deflater#<< 13
    0.00 0.00 0.00 0.00 18/18 Zlib::Deflate#deflate 16
    0.00 0.00 0.00 0.00 18/36 <Module::Zlib>#crc32 14
    0.00 0.00 0.00 0.00 18/589042 String#empty? 17
    0.00 0.00 0.00 0.00 18/574470 Integer#+ 15
    0.00 0.00 0.00 0.00 18/395 String#bytesize 15
    0.00 0.00 0.00 0.00 18/7842 String#to_s 13
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_app_file 159
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::App#assemble_xml_file 24
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Utility#write_xml_declaration 24
    0.00 0.00 0.00 0.00 2/2623 Gem::BasicSpecification#full_require_paths 145
    0.00 0.00 0.00 0.00 544/2623 Gem::BasicSpecification#gem_build_complete_path 46
    0.00 0.00 0.00 0.00 2077/2623 Gem::BasicSpecification#have_file? 326
0.00% 0.00% 0.00 0.00 0.00 0.00 2623 Gem::BasicSpecification#extension_dir 91
    0.00 0.00 0.00 0.00 2/2 Gem::BasicSpecification#extensions_dir 91
    0.00 0.00 0.00 0.00 2/461 <Class::File>#expand_path 91
    0.00 0.00 0.00 0.00 2/23294 <Class::File>#join 91
    0.00 0.00 0.00 0.00 2/40024 Kernel#untaint 91
    0.00 0.00 0.00 0.00 2/842 Gem::Specification#full_name 91
    0.00 0.00 0.00 0.00 23/36 Writexlsx::Package::XMLWriterSimple#tag_elements 2060
    0.00 0.00 0.00 0.00 13/36 Writexlsx::Chart#write_ser_base 1041
0.00% 0.00% 0.00 0.00 0.00 0.00 36 Writexlsx::Chart#write_sp_pr 2091
    0.00 0.00 0.00 0.00 12/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 2098
    0.00 0.00 0.00 0.00 60/1000 Writexlsx::Utility#ptrue? 2095
    0.00 0.00 0.00 0.00 144/2881977 BasicObject#! 2095
    0.00 0.00 0.00 0.00 60/5093697 Hash#[] 2095
    0.00 0.00 0.00 0.00 36/797065 Kernel#respond_to? 2093
    0.00 0.00 0.00 0.00 18/18 Zip::File#add 272
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::Entry#gather_fileinfo_from_srcpath 512
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#file_stat 512
    0.00 0.00 0.00 0.00 18/72 Zip::Entry#name_is_directory? 515
    0.00 0.00 0.00 0.00 18/18 File::Stat#ftype 513
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#get_extra_attributes_from_path 536
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#create_package 52
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Packager#write_worksheet_rels_files 290
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Sheets#write_worksheet_rels_files 290
    0.00 0.00 0.00 0.00 18/18 Integer#times
0.00% 0.00% 0.00 0.00 0.00 0.00 18 <Class::Zip::Entry>#read_c_dir_entry 185
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#read_c_dir_entry 191
    0.00 0.00 0.00 0.00 18/50555 Class#new 190
    0.00 0.00 0.00 0.00 18/18 File#path 186
    0.00 0.00 0.00 0.00 18/797065 Kernel#respond_to? 185
    0.00 0.00 0.00 0.00 780/840 Array#any?
    0.00 0.00 0.00 0.00 60/840 Gem::BasicSpecification#find_full_gem_path 105
0.00% 0.00% 0.00 0.00 0.00 0.00 840 Gem::Specification#gems_dir 2010
    0.00 0.00 0.00 0.00 67/71 Gem::Specification#base_dir 2010
    0.00 0.00 0.00 0.00 67/23294 <Class::File>#join 2010
    0.00 0.00 0.00 0.00 1/19 FileUtils::Entry_#lstat 1229
    0.00 0.00 0.00 0.00 18/19 Zip::Entry#file_stat 378
0.00% 0.00% 0.00 0.00 0.00 0.00 19 <Class::File>#lstat
    0.00 0.00 0.00 0.00 10/10 Writexlsx::Package::XMLWriterSimple#tag_elements 938
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Writexlsx::Chart#write_val_axis 1308
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Chart#write_val_axis_base 1310
    0.00 0.00 0.00 0.00 10/2881977 BasicObject#! 1308
    0.00 0.00 0.00 0.00 12/3644498 Array#[] 1310
    0.00 0.00 0.00 0.00 10/38511 Array#empty? 1308
    0.00 0.00 0.00 0.00 3054/3054 Writexlsx::Package::XMLWriterSimple#end_tag 47
0.00% 0.00% 0.00 0.00 0.00 0.00 3054 Writexlsx::Package::XMLWriterSimple#end_tag_str 51
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_worksheet_rels_files 290
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Sheets#write_worksheet_rels_files 162
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Sheets#write_sheet_rels_files_base 162
    0.00 0.00 0.00 0.00 1/3 Writexlsx::Sheets#worksheets 162
    0.00 0.00 0.00 0.00 1/580 Gem::Dependency#to_specs 307
    0.00 0.00 0.00 0.00 579/580 Gem::Dependency#matching_specs 279
0.00% 0.00% 0.00 0.00 0.00 0.00 580 <Class::Gem::Specification>#stubs_for 865
    0.00 0.00 0.00 0.00 1/283 XBucketWeek#initialize 135
    0.00 0.00 0.00 0.00 52/283 XBucketWeek#index 146
    0.00 0.00 0.00 0.00 60/283 Temperatures#degrees_days_average_in_range 189
    0.00 0.00 0.00 0.00 170/283 Holidays#years_to_date 198
0.00% 0.00% 0.00 0.00 0.00 0.00 283 Date#minus_with_duration 99
    0.00 0.00 0.00 0.00 283/283 Date#- 102
    0.00 0.00 0.00 0.00 283/478 <Class::ActiveSupport::Duration>#=== 99
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Sheets#write_chartsheet_rels_files 109
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Sheets#write_worksheet_rels_files 162
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Sheets#write_sheet_rels_files_base 167
    0.00 0.00 0.00 0.00 2/8754 Enumerable#each_with_index 167
    0.00 0.00 0.00 0.00 1/18 Array#each
    0.00 0.00 0.00 0.00 6/18 Hash#deep_dup 43
    0.00 0.00 0.00 0.00 9/18 Hash#each_pair
    0.00 0.00 0.00 0.00 2/18 Kernel#require 141
0.00% 0.00% 0.00 0.00 0.00 0.00 18 *Hash#each_pair
    0.00 0.00 0.00 0.00 9/18 Hash#each_pair
    0.00 0.00 0.00 0.00 180/1432 Module#define_method
    0.00 0.00 0.00 0.00 60/50555 Class#new
    0.00 0.00 0.00 0.00 63/64 Object#deep_dup
    0.00 0.00 0.00 0.00 60/168 Module#const_set
    0.00 0.00 0.00 0.00 60/75 String#delete
    0.00 0.00 0.00 0.00 92/460807 Hash#[]=
    0.00 0.00 0.00 0.00 32/61478 Module#===
    0.00 0.00 0.00 0.00 32/32 Kernel#frozen?
    0.00 0.00 0.00 0.00 1/6 Hash#deep_dup
    0.00 0.00 0.00 0.00 32/26663 Hash#delete
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Chart#write_val_axis 1310
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Writexlsx::Chart#write_val_axis_base 1320
    0.00 0.00 0.00 0.00 6/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 1320
    0.00 0.00 0.00 0.00 1/2581 Kernel#require 22
    0.00 0.00 0.00 0.00 6/2581 CSV#init_separators 2109
    0.00 0.00 0.00 0.00 2574/2581 Array#sort!
0.00% 0.00% 0.00 0.00 0.00 0.00 2581 Numeric#nonzero?
    0.00 0.00 0.00 0.00 2581/6236 Numeric#zero?
    0.00 0.00 0.00 0.00 1/4 Array#each
    0.00 0.00 0.00 0.00 3/4 <Class::Gem::Specification>#reset 1319
0.00% 0.00% 0.00 0.00 0.00 0.00 4 StructuredWarnings::Kernel#warn 3
    0.00 0.00 0.00 0.00 4/4 StructuredWarnings::Warning#warn 3
    0.00 0.00 0.00 0.00 2/224 <Module::Backports>#suppress_verbose_warnings 1049
    0.00 0.00 0.00 0.00 4/224 Hash#each
    0.00 0.00 0.00 0.00 2/224 <Module::AwesomePrint::OpenStruct>#included 10
    0.00 0.00 0.00 0.00 2/224 Kernel#require_relative
    0.00 0.00 0.00 0.00 9/224 Array#each
    0.00 0.00 0.00 0.00 11/224 Distribution::Distributable#create_distribution_methods 126
    0.00 0.00 0.00 0.00 179/224 Kernel#require 2005
    0.00 0.00 0.00 0.00 15/224 Module#class_eval
0.00% 0.00% 0.00 0.00 0.00 0.00 224 Module#alias_method
    0.00 0.00 0.00 0.00 214/18526 Module#method_added
    0.00 0.00 0.00 0.00 10/2814 BasicObject#singleton_method_added
    0.00 0.00 0.00 0.00 1441/1441 <Class::Gem::Platform>#match 26
0.00% 0.00% 0.00 0.00 0.00 0.00 1441 <Module::Gem>#platforms 770
    0.00 0.00 0.00 0.00 4/4 StructuredWarnings::Kernel#warn 3
0.00% 0.00% 0.00 0.00 0.00 0.00 4 StructuredWarnings::Warning#warn 40
    0.00 0.00 0.00 0.00 4/4 Warning#warn 66
    0.00 0.00 0.00 0.00 8/112 Kernel#caller 65
    0.00 0.00 0.00 0.00 4/4 StructuredWarnings::Base::ClassMethods#active? 64
    0.00 0.00 0.00 0.00 4/4 StructuredWarnings::Warner#format 65
    0.00 0.00 0.00 0.00 4/4 StructuredWarnings::ClassMethods#warner 65
    0.00 0.00 0.00 0.00 4/164 String#include? 51
    0.00 0.00 0.00 0.00 8/3671 Array#shift 51
    0.00 0.00 0.00 0.00 8/5792680 Kernel#is_a? 45
    0.00 0.00 0.00 0.00 8/7842 String#to_s 66
    0.00 0.00 0.00 0.00 4/38511 Array#empty? 62
    0.00 0.00 0.00 0.00 4/1177350 Kernel#nil? 66
    0.00 0.00 0.00 0.00 4/589042 String#empty? 66
    0.00 0.00 0.00 0.00 31/31 Hash#each
0.00% 0.00% 0.00 0.00 0.00 0.00 31 Writexlsx::Workbook#get_chart_range 1140
    0.00 0.00 0.00 0.00 62/67 Writexlsx::Utility#xl_cell_to_rowcol 1161
    0.00 0.00 0.00 0.00 31/580754 String#=~ 1149
    0.00 0.00 0.00 0.00 62/11129 String#sub! 1157
    0.00 0.00 0.00 0.00 47/215307 BasicObject#!= 1164
    0.00 0.00 0.00 0.00 31/8398 String#gsub! 1158
    0.00 0.00 0.00 0.00 62/1462 String#[] 1145
    0.00 0.00 0.00 0.00 16/13641 String#split 1150
    0.00 0.00 0.00 0.00 31/33 String#rindex 1140
    0.00 0.00 0.00 0.00 31/144689 Integer#> 1143
    0.00 0.00 0.00 0.00 31/574470 Integer#+ 1145
    0.00 0.00 0.00 0.00 127/127 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 127 AMRData#initialize 6
    0.00 0.00 0.00 0.00 127/128 HalfHourlyData#initialize 6
    0.00 0.00 0.00 0.00 1/1 HeatingRegressionModelFitter#run_temperature_balance_point_fit_on_simple_model 270
0.00% 0.00% 0.00 0.00 0.00 0.00 1 HeatingRegressionModelFitter#meter_attributes_entry_description 341
    0.00 0.00 0.00 0.00 2/14 HeatingRegressionModelFitter#paragraph 347
    0.00 0.00 0.00 0.00 1/93 Kernel#puts 348
    0.00 0.00 0.00 0.00 2/13 Hash#inspect 348
    0.00 0.00 0.00 0.00 2/21 HeatingRegressionModelFitter#html 347
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#gather_fileinfo_from_srcpath 512
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::Entry#file_stat 375
    0.00 0.00 0.00 0.00 18/19 <Class::File>#lstat 378
    0.00 0.00 0.00 0.00 372/372 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 372 XBucketBase#index 14
    0.00 0.00 0.00 0.00 364/364 XBucketDayOfWeek#key 14
    0.00 0.00 0.00 0.00 8/8 XBucketAcademicYear#key 14
    0.00 0.00 0.00 0.00 372/677 Array#index 14
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart#write_ser_base 1039
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Writexlsx::Chart#write_series_name 1075
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart#write_tx_formula 1076
    0.00 0.00 0.00 0.00 28/910 Class#new
    0.00 0.00 0.00 0.00 882/910 <Class::Time>#now
0.00% 0.00% 0.00 0.00 0.00 0.00 910 Time#initialize
    0.00 0.00 0.00 0.00 2/63 Class#initialize
    0.00 0.00 0.00 0.00 61/63 Kernel#require 2
0.00% 0.00% 0.00 0.00 0.00 0.00 63 <Class::Pry::ClassCommand>#inherited 544
    0.00 0.00 0.00 0.00 126/755 <Class::Pry::Command>#command_options 546
    0.00 0.00 0.00 0.00 126/967 <Class::Pry::Command>#match 544
    0.00 0.00 0.00 0.00 126/187 <Class::Pry::Command>#description 545
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart#write_series_name 1076
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Writexlsx::Chart#write_tx_formula 1881
    0.00 0.00 0.00 0.00 13/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 1883
    0.00 0.00 0.00 0.00 13/3644498 Array#[] 1881
    0.00 0.00 0.00 0.00 209/209 ERB::Compiler::SimpleScanner#scan 602
0.00% 0.00% 0.00 0.00 0.00 0.00 209 ERB::Compiler#compile_stag 613
    0.00 0.00 0.00 0.00 78/99 ERB::Compiler#add_put_cmd 623
    0.00 0.00 0.00 0.00 700/1458 String#=== 613
    0.00 0.00 0.00 0.00 209/61478 Module#=== 613
    0.00 0.00 0.00 0.00 209/209 Symbol#=== 613
    0.00 0.00 0.00 0.00 110/286 String#+@ 624
    0.00 0.00 0.00 0.00 1/2537 <Module::Daru>#has_gsl? 65
    0.00 0.00 0.00 0.00 1/2537 <Module::Daru>#has_nmatrix? 65
    0.00 0.00 0.00 0.00 3/2537 <Module::Statsample>#has_gsl? 134
    0.00 0.00 0.00 0.00 14/2537 <Module::Distribution>#has_gsl? 74
    0.00 0.00 0.00 0.00 14/2537 <Module::Distribution>#has_statistics2? 74
    0.00 0.00 0.00 0.00 15/2537 <Module::Distribution>#has_java? 74
    0.00 0.00 0.00 0.00 2489/2537 <Module::Daru>#has_nyaplot? 65
0.00% 0.00% 0.00 0.00 0.00 0.00 2537 Module#class_variable_get
    0.00 0.00 0.00 0.00 250/250 Gem::Specification#initialize 19
0.00% 0.00% 0.00 0.00 0.00 0.00 250 Gem::Specification#summary= 2465
    0.00 0.00 0.00 0.00 500/1086 String#gsub 2465
    0.00 0.00 0.00 0.00 250/442 String#strip 2465
    0.00 0.00 0.00 0.00 250/7842 String#to_s 2465
    0.00 0.00 0.00 0.00 26/26 Chroma::RgbGenerator::FromHsl#generate 14
0.00% 0.00% 0.00 0.00 0.00 0.00 26 Chroma::RgbGenerator::FromHslValues#generate 20
    0.00 0.00 0.00 0.00 26/26 <Class::Chroma::Converters::Base>#convert_hsl 20
    0.00 0.00 0.00 0.00 2488/2488 <Class::Daru::Index>#new 30
0.00% 0.00% 0.00 0.00 0.00 0.00 2488 Class#allocate
    0.00 0.00 0.00 0.00 4/5 Range#each
    0.00 0.00 0.00 0.00 1/5 Kernel#require 1
0.00% 0.00% 0.00 0.00 0.00 0.00 5 String#upto
    0.00 0.00 0.00 0.00 2110/2110 String#succ
    0.00 0.00 0.00 0.00 78/156 Chroma::Converters::RgbConverter#convert_hsl 18
    0.00 0.00 0.00 0.00 78/156 Chroma::Converters::HslConverter#convert_rgb 10
0.00% 0.00% 0.00 0.00 0.00 0.00 156 Chroma::Helpers::Bounders#bound01 10
    0.00 0.00 0.00 0.00 104/157209 ActiveSupport::NumericWithFormat#to_s 10
    0.00 0.00 0.00 0.00 156/134745 Array#max 11
    0.00 0.00 0.00 0.00 156/200 Array#min 11
    0.00 0.00 0.00 0.00 200/344 Integer#to_f 16
    0.00 0.00 0.00 0.00 156/164 String#include? 10
    0.00 0.00 0.00 0.00 52/174039 String#to_f 11
    0.00 0.00 0.00 0.00 70/70 Integer#abs 14
    0.00 0.00 0.00 0.00 86/417 Float#< 14
    0.00 0.00 0.00 0.00 86/86 Float#abs 14
    0.00 0.00 0.00 0.00 66/66 Float#% 16
    0.00 0.00 0.00 0.00 108/19646 Integer#/ 16
    0.00 0.00 0.00 0.00 66/8301 Float#/ 16
    0.00 0.00 0.00 0.00 86/1382973 Float#- 14
    0.00 0.00 0.00 0.00 70/376337 Integer#< 14
    0.00 0.00 0.00 0.00 70/134804 Integer#- 14
    0.00 0.00 0.00 0.00 32/428 Integer#* 12
    0.00 0.00 0.00 0.00 32/19375 Integer#to_i 12
    0.00 0.00 0.00 0.00 52/7842 String#to_s 10
    0.00 0.00 0.00 0.00 20/715 Float#to_i 12
    0.00 0.00 0.00 0.00 56/19173 Integer#% 16
    0.00 0.00 0.00 0.00 20/646041 Float#* 12
    0.00 0.00 0.00 0.00 26/6150 Float#to_f 11
    0.00 0.00 0.00 0.00 13/755 Pry::CommandSet#alias_command 214
    0.00 0.00 0.00 0.00 19/755 Kernel#require 6
    0.00 0.00 0.00 0.00 597/755 <Class::Pry::Command>#command_regex 181
    0.00 0.00 0.00 0.00 126/755 <Class::Pry::ClassCommand>#inherited 546
0.00% 0.00% 0.00 0.00 0.00 0.00 755 <Class::Pry::Command>#command_options 44
    0.00 0.00 0.00 0.00 63/86 <Class::Pry::Command>#default_options 44
    0.00 0.00 0.00 0.00 82/291 Hash#merge! 45
    0.00 0.00 0.00 0.00 63/967 <Class::Pry::Command>#match 44
    0.00 0.00 0.00 0.00 18/18 Zip::Deflater#<< 16
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zlib::Deflate#deflate
    0.00 0.00 0.00 0.00 19/1649 Psych::ClassLoader#symbol 39
    0.00 0.00 0.00 0.00 1630/1649 Psych::Visitors::ToRuby#resolve_class 391
0.00% 0.00% 0.00 0.00 0.00 0.00 1649 Psych::ClassLoader#load 26
    0.00 0.00 0.00 0.00 1649/2881977 BasicObject#! 26
    0.00 0.00 0.00 0.00 19/19 Psych::ClassLoader#find 28
    0.00 0.00 0.00 0.00 19/589042 String#empty? 26
    0.00 0.00 0.00 0.00 1/2478 Pry::PluginManager::Plugin#supported? 66
    0.00 0.00 0.00 0.00 68/2478 Gem::Specification#runtime_dependencies 2402
    0.00 0.00 0.00 0.00 230/2478 Gem::Specification#has_conflicts? 1737
    0.00 0.00 0.00 0.00 316/2478 Array#any?
    0.00 0.00 0.00 0.00 754/2478 Gem::Specification#traverse 2651
    0.00 0.00 0.00 0.00 1109/2478 Gem::Specification#add_dependency_with_type 1559
0.00% 0.00% 0.00 0.00 0.00 0.00 2478 Gem::Specification#dependencies 1828
    0.00 0.00 0.00 0.00 1378/1378 Writexlsx::Package::XMLWriterSimple#tag_elements 68
0.00% 0.00% 0.00 0.00 0.00 0.00 1378 Writexlsx::Package::XMLWriterSimple#escape_data 131
    0.00 0.00 0.00 0.00 501/580754 String#=~ 131
    0.00 0.00 0.00 0.00 877/2768 Kernel#=~ 131
    0.00 0.00 0.00 0.00 26/26 Chroma::RgbGenerator::FromHslValues#generate 20
0.00% 0.00% 0.00 0.00 0.00 0.00 26 <Class::Chroma::Converters::Base>#convert_hsl 23
    0.00 0.00 0.00 0.00 26/26 Chroma::Converters::RgbConverter#convert_hsl 23
    0.00 0.00 0.00 0.00 26/50555 Class#new 23
    0.00 0.00 0.00 0.00 250/250 Gem::BasicSpecification#initialize 34
0.00% 0.00% 0.00 0.00 0.00 0.00 250 Gem::Specification#internal_init 2174
    0.00 0.00 0.00 0.00 250/503 Gem::BasicSpecification#internal_init 2174
    0.00 0.00 0.00 0.00 2/6236 Roo::CSV#set_row_count 102
    0.00 0.00 0.00 0.00 2/6236 Roo::CSV#set_column_count 110
    0.00 0.00 0.00 0.00 6/6236 Kernel#require 1
    0.00 0.00 0.00 0.00 20/6236 Chroma::Converters::RgbConverter#convert_hsl 20
    0.00 0.00 0.00 0.00 2581/6236 Numeric#nonzero?
    0.00 0.00 0.00 0.00 3625/6236 Integer#upto
0.00% 0.00% 0.00 0.00 0.00 0.00 6236 Numeric#zero?
    0.00 0.00 0.00 0.00 2/1111 Prawn::Document#initialize 210
    0.00 0.00 0.00 0.00 2/1111 Concurrent::Utility::EngineDetector#ruby_version 49
    0.00 0.00 0.00 0.00 4/1111 Kernel#require 10
    0.00 0.00 0.00 0.00 96/1111 Array#each
    0.00 0.00 0.00 0.00 21/1111 <Class::ERB::Compiler::Scanner>#make_scanner 366
    0.00 0.00 0.00 0.00 986/1111 Kernel#require_with_backports 10
0.00% 0.00% 0.00 0.00 0.00 0.00 1111 Hash#fetch
    0.00 0.00 0.00 0.00 21/577408 Array#hash
    0.00 0.00 0.00 0.00 21/192243 Array#eql?
    0.00 0.00 0.00 0.00 2/2 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Prawn::Document#initialize 181
    0.00 0.00 0.00 0.00 2/2 Prawn::Document#start_new_page 232
    0.00 0.00 0.00 0.00 4/50555 Class#new 222
    0.00 0.00 0.00 0.00 2/48079 Array#each 196
    0.00 0.00 0.00 0.00 22/5093697 Hash#[] 229
    0.00 0.00 0.00 0.00 10/460807 Hash#[]= 227
    0.00 0.00 0.00 0.00 2/2 Prawn#verify_options 181
    0.00 0.00 0.00 0.00 2/3 <Class::Prawn::Document>#extensions 190
    0.00 0.00 0.00 0.00 2/700 Array#reverse_each 190
    0.00 0.00 0.00 0.00 4/26663 Hash#delete 227
    0.00 0.00 0.00 0.00 2/4466 Hash#keys 196
    0.00 0.00 0.00 0.00 2/1111 Hash#fetch 210
    0.00 0.00 0.00 0.00 2/200135 Kernel#class 190
    0.00 0.00 0.00 0.00 1/542 <Module::Mutex_m>#append_features 49
    0.00 0.00 0.00 0.00 2/542 ActiveSupport::Concern#append_features 118
    0.00 0.00 0.00 0.00 2/542 <Module::Spreadsheet::Excel::Offset>#append_features 17
    0.00 0.00 0.00 0.00 3/542 <Object::Object>#include
    0.00 0.00 0.00 0.00 5/542 <Module::Spreadsheet::Datatypes>#append_features 10
    0.00 0.00 0.00 0.00 9/542 <Module::Singleton>#append_features 158
    0.00 0.00 0.00 0.00 520/542 Module#include
0.00% 0.00% 0.00 0.00 0.00 0.00 542 Module#append_features
    0.00 0.00 0.00 0.00 32/32 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#calculate_regression_model 289
0.00% 0.00% 0.00 0.00 0.00 0.00 32 AnalyseHeatingAndHotWater::HeatingModelWithThermalMass#configure_models 460
    0.00 0.00 0.00 0.00 32/10829 Hash#each 463
    0.00 0.00 0.00 0.00 32/77 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#configure_models 460
    0.00 0.00 0.00 0.00 2/2 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Chart::Line#initialize 24
    0.00 0.00 0.00 0.00 2/7 Writexlsx::Chart#initialize 24
    0.00 0.00 0.00 0.00 2/50555 Class#new 25
    0.00 0.00 0.00 0.00 1/15 Kernel#require 35
    0.00 0.00 0.00 0.00 2/15 Module#attr_accessor
    0.00 0.00 0.00 0.00 12/15 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 15 ActiveSupport::Deprecation::InstanceDelegator::ClassMethods#method_added 20
    0.00 0.00 0.00 0.00 15/17 Module#delegate 20
    0.00 0.00 0.00 0.00 15/20 Kernel#singleton_class 20
    0.00 0.00 0.00 0.00 9/9 Writexlsx::Package::XMLWriterSimple#tag_elements 848
0.00% 0.00% 0.00 0.00 0.00 0.00 9 Writexlsx::Chart#write_title_rich 1837
    0.00 0.00 0.00 0.00 9/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 1837
    0.00 0.00 0.00 0.00 250/250 Gem::Specification#initialize 10
0.00% 0.00% 0.00 0.00 0.00 0.00 250 Gem::Specification#authors= 283
    0.00 0.00 0.00 0.00 250/253 Enumerable#grep 283
    0.00 0.00 0.00 0.00 250/5873 Array#flatten 283
    0.00 0.00 0.00 0.00 250/3137 Kernel#Array 283
    0.00 0.00 0.00 0.00 231/231 Array#map
0.00% 0.00% 0.00 0.00 0.00 0.00 231 <Class::Gem::StubSpecification>#gemspec_stub 68
    0.00 0.00 0.00 0.00 231/50555 Class#new 68
    0.00 0.00 0.00 0.00 2/28 Kernel#require 115
    0.00 0.00 0.00 0.00 9/28 Module#class_eval
    0.00 0.00 0.00 0.00 4/28 Object#DelegateClass 388
    0.00 0.00 0.00 0.00 13/28 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 28 Class#instance_methods 21
    0.00 0.00 0.00 0.00 28/150 Method#call 17
    0.00 0.00 0.00 0.00 28/279 Kernel#extend 19
    0.00 0.00 0.00 0.00 28/150 UnboundMethod#bind 17
    0.00 0.00 0.00 0.00 28/927 Kernel#instance_variable_set 18
    0.00 0.00 0.00 0.00 26/26 <Class::Chroma::Converters::Base>#convert_hsl 23
0.00% 0.00% 0.00 0.00 0.00 0.00 26 Chroma::Converters::RgbConverter#convert_hsl 14
    0.00 0.00 0.00 0.00 78/156 Chroma::Helpers::Bounders#bound01 18
    0.00 0.00 0.00 0.00 60/60 Chroma::Converters::RgbConverter#hue_to_rgb 27
    0.00 0.00 0.00 0.00 26/26 Chroma::Helpers::Bounders#bound_alpha 30
    0.00 0.00 0.00 0.00 26/50555 Class#new 30
    0.00 0.00 0.00 0.00 86/646041 Float#* 21
    0.00 0.00 0.00 0.00 26/52 Chroma::ColorModes::Hsl#to_a 14
    0.00 0.00 0.00 0.00 34/2995955 Float#+ 25
    0.00 0.00 0.00 0.00 40/19646 Integer#/ 27
    0.00 0.00 0.00 0.00 54/1382973 Float#- 27
    0.00 0.00 0.00 0.00 20/6236 Numeric#zero? 20
    0.00 0.00 0.00 0.00 6/574470 Integer#+ 23
    0.00 0.00 0.00 0.00 20/428 Integer#* 24
    0.00 0.00 0.00 0.00 20/417 Float#< 23
    0.00 0.00 0.00 0.00 6/6 Float#zero? 20
    0.00 0.00 0.00 0.00 18/987 Writexlsx::Worksheet#write_col 1965
    0.00 0.00 0.00 0.00 129/987 Writexlsx::Worksheet#write_string 2227
    0.00 0.00 0.00 0.00 5/987 Writexlsx::Worksheet#insert_chart 2876
    0.00 0.00 0.00 0.00 353/987 Writexlsx::Worksheet#write_number 2186
    0.00 0.00 0.00 0.00 482/987 Writexlsx::Worksheet#write 1776
0.00% 0.00% 0.00 0.00 0.00 0.00 987 Writexlsx::Utility#row_col_notation 246
    0.00 0.00 0.00 0.00 987/3644498 Array#[] 246
    0.00 0.00 0.00 0.00 982/2768 Kernel#=~ 246
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Utility#substitute_cellref 247
    0.00 0.00 0.00 0.00 5/580754 String#=~ 246
    0.00 0.00 0.00 0.00 1/1 Aggregator#aggregate_period 373
0.00% 0.00% 0.00 0.00 0.00 0.00 1 XBucketWeek#create_x_axis 150
    0.00 0.00 0.00 0.00 1/6 Range#step 150
    0.00 0.00 0.00 0.00 1/3555773 Date#compare_with_coercion 150
    0.00 0.00 0.00 0.00 1/116 XBucketBase#data_end_date 150
    0.00 0.00 0.00 0.00 160/160 <Module::Benchmark>#measure 294
0.00% 0.00% 0.00 0.00 0.00 0.00 160 <Module::Process>#times
    0.00 0.00 0.00 0.00 160/257 Struct#initialize
    0.00 0.00 0.00 0.00 1/150 Object#methods 17
    0.00 0.00 0.00 0.00 121/150 Object#singleton_methods 17
    0.00 0.00 0.00 0.00 28/150 Class#instance_methods 17
0.00% 0.00% 0.00 0.00 0.00 0.00 150 Method#call
    0.00 0.00 0.00 0.00 28/31 Module#instance_methods
    0.00 0.00 0.00 0.00 121/121 Kernel#singleton_methods
    0.00 0.00 0.00 0.00 1/2 Kernel#methods
    0.00 0.00 0.00 0.00 1/18 CodeRay::PluginHost#register 129
    0.00 0.00 0.00 0.00 16/18 Hash#each
    0.00 0.00 0.00 0.00 1/18 CodeRay::PluginHost#[] 52
0.00% 0.00% 0.00 0.00 0.00 0.00 18 *CodeRay::PluginHost#plugin_hash 134
    0.00 0.00 0.00 0.00 1/2548 Kernel#tap 134
    0.00 0.00 0.00 0.00 1/1 CodeRay::PluginHost#make_plugin_hash 134
    0.00 0.00 0.00 0.00 1/2248 Writexlsx::Workbook#add_chart_data 1662
    0.00 0.00 0.00 0.00 1/2248 Kernel#require_relative
    0.00 0.00 0.00 0.00 3/2248 <Class::Byebug::Command>#to_s 81
    0.00 0.00 0.00 0.00 4/2248 <Module::Backports::StdLib>#extend_relative 44
    0.00 0.00 0.00 0.00 10/2248 Gem::Dependency#to_spec 322
    0.00 0.00 0.00 0.00 19/2248 Gem::Platform#to_s 123
    0.00 0.00 0.00 0.00 2/2248 Kernel#require 65
    0.00 0.00 0.00 0.00 42/2248 ActiveSupport::Autoload#autoload 37
    0.00 0.00 0.00 0.00 94/2248 <Module::Backports>#require_relative_dir 5
    0.00 0.00 0.00 0.00 108/2248 Gem::Specification#files 253
    0.00 0.00 0.00 0.00 1964/2248 MIME::Type#extensions= 238
0.00% 0.00% 0.00 0.00 0.00 0.00 2248 Array#compact
    0.00 0.00 0.00 0.00 1/251 ReportConfigSupport#load_school 106
    0.00 0.00 0.00 0.00 1/251 ExcelCharts#add_charts 177
    0.00 0.00 0.00 0.00 1/251 ReportConfigSupport#initialize 68
    0.00 0.00 0.00 0.00 1/251 AnalysticsSchoolAndMeterMetaData#load_schools 43
    0.00 0.00 0.00 0.00 2/251 HalfHourlyLoader#read_csv 33
    0.00 0.00 0.00 0.00 3/251 HolidayLoader#read_csv 31
    0.00 0.00 0.00 0.00 6/251 Hash#each
    0.00 0.00 0.00 0.00 2/251 Aggregator#create_y2_axis_data 580
    0.00 0.00 0.00 0.00 7/251 ExcelCharts#add_chart 268
    0.00 0.00 0.00 0.00 5/251 Aggregator#create_empty_bucket_series 719
    0.00 0.00 0.00 0.00 10/251 <Class::YAxisScaling>#unit_description 27
    0.00 0.00 0.00 0.00 10/251 Aggregator#aggregate_period 377
    0.00 0.00 0.00 0.00 38/251 AnalysticsSchoolAndMeterMetaData#create_school 141
    0.00 0.00 0.00 0.00 38/251 Array#each
    0.00 0.00 0.00 0.00 126/251 AnalysticsSchoolAndMeterMetaData#create_empty_meter 174
0.00% 0.00% 0.00 0.00 0.00 0.00 251 Logger#debug 493
    0.00 0.00 0.00 0.00 251/1090 Logger#add 493
    0.00 0.00 0.00 0.00 1/1 Kernel#tap
0.00% 0.00% 0.00 0.00 0.00 0.00 1 CodeRay::PluginHost#load_plugin_map 160
    0.00 0.00 0.00 0.00 1/1616 Kernel#require_with_backports 162
    0.00 0.00 0.00 0.00 1/549 <Class::File>#exist? 161
    0.00 0.00 0.00 0.00 1/2 CodeRay::PluginHost#path_to 160
    0.00 0.00 0.00 0.00 10/110 Array#each
    0.00 0.00 0.00 0.00 100/110 Kernel#gem 63
0.00% 0.00% 0.00 0.00 0.00 0.00 110 Gem::Dependency#matches_spec? 252
    0.00 0.00 0.00 0.00 10/3292 Gem::Requirement#satisfied_by? 255
    0.00 0.00 0.00 0.00 110/110 Gem::Requirement#none? 253
    0.00 0.00 0.00 0.00 120/1763 Gem::Dependency#requirement 253
    0.00 0.00 0.00 0.00 110/1458 String#=== 252
    0.00 0.00 0.00 0.00 1244/3732 Daru::Index#guess_index 306
    0.00 0.00 0.00 0.00 2488/3732 Daru::Accessors::ArrayWrapper#initialize 24
0.00% 0.00% 0.00 0.00 0.00 0.00 3732 Array#to_a
    0.00 0.00 0.00 0.00 1/128 Temperatures#initialize 6
    0.00 0.00 0.00 0.00 127/128 AMRData#initialize 6
0.00% 0.00% 0.00 0.00 0.00 0.00 128 HalfHourlyData#initialize 11
    0.00 0.00 0.00 0.00 256/296 <Class::Date>#new 12
    0.00 0.00 0.00 0.00 13/26 Chroma::Color::Modifiers#spin 116
    0.00 0.00 0.00 0.00 13/26 Chroma::Color::Modifiers#lighten 14
0.00% 0.00% 0.00 0.00 0.00 0.00 26 Chroma::Color::Serializers#hsl 131
    0.00 0.00 0.00 0.00 26/26 <Class::Chroma::Converters::Base>#convert_rgb 131
    0.00 0.00 0.00 0.00 1/3671 Pry::Slop#extract_long_flag 639
    0.00 0.00 0.00 0.00 8/3671 StructuredWarnings::Warning#warn 51
    0.00 0.00 0.00 0.00 8/3671 StructuredWarnings::Warner#format 12
    0.00 0.00 0.00 0.00 14/3671 Gem::Platform#initialize 64
    0.00 0.00 0.00 0.00 1/3671 Kernel#require 1
    0.00 0.00 0.00 0.00 1675/3671 <Class::Gem::Requirement>#create 57
    0.00 0.00 0.00 0.00 1964/3671 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 3671 Array#shift
    0.00 0.00 0.00 0.00 13/13 Range#each
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Writexlsx::Chart#add_series 249
    0.00 0.00 0.00 0.00 13/50555 Class#new 257
    0.00 0.00 0.00 0.00 26/1000 Writexlsx::Utility#ptrue? 264
    0.00 0.00 0.00 0.00 52/5093697 Hash#[] 278
    0.00 0.00 0.00 0.00 13/215307 BasicObject#!= 253
    0.00 0.00 0.00 0.00 13/221 Hash#has_key? 249
    0.00 0.00 0.00 0.00 13/581151 Array#<< 257
    0.00 0.00 0.00 0.00 129/129 Writexlsx::Worksheet#write_string 2235
0.00% 0.00% 0.00 0.00 0.00 0.00 129 Writexlsx::Worksheet#shared_string_index 7509
    0.00 0.00 0.00 0.00 129/129 Writexlsx::Workbook#shared_string_index 7509
    0.00 0.00 0.00 0.00 1/671 Pry::Slop::Option#initialize 38
    0.00 0.00 0.00 0.00 1/671 Writexlsx::Workbook#initialize 139
    0.00 0.00 0.00 0.00 1/671 Pry::Slop#initialize 123
    0.00 0.00 0.00 0.00 6/671 <Class::CSV>#open 1319
    0.00 0.00 0.00 0.00 3/671 ChartManager#resolve_chart_inheritance 52
    0.00 0.00 0.00 0.00 37/671 Writexlsx::Chart::Axis#merge_with_hash 24
    0.00 0.00 0.00 0.00 622/671 Statsample::Regression::Simple#init_vectors 90
0.00% 0.00% 0.00 0.00 0.00 0.00 671 Hash#merge
    0.00 0.00 0.00 0.00 26/26 Chroma::Color::Serializers#hsl 131
0.00% 0.00% 0.00 0.00 0.00 0.00 26 <Class::Chroma::Converters::Base>#convert_rgb 17
    0.00 0.00 0.00 0.00 26/26 Chroma::Converters::HslConverter#convert_rgb 17
    0.00 0.00 0.00 0.00 26/50555 Class#new 17
    0.00 0.00 0.00 0.00 1/1763 Gem::Dependency#to_s 157
    0.00 0.00 0.00 0.00 1/1763 Gem::Dependency#to_specs 310
    0.00 0.00 0.00 0.00 10/1763 Gem::Dependency#merge 269
    0.00 0.00 0.00 0.00 10/1763 Gem::Dependency#to_spec 331
    0.00 0.00 0.00 0.00 10/1763 Gem::Dependency#prerelease? 91
    0.00 0.00 0.00 0.00 120/1763 Gem::Dependency#matches_spec? 253
    0.00 0.00 0.00 0.00 168/1763 Gem::Specification#satisfies_requirement? 2418
    0.00 0.00 0.00 0.00 1443/1763 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1763 Gem::Dependency#requirement 121
    0.00 0.00 0.00 0.00 1/1 Kernel#require 207
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::IRB::ExtendCommandBundle>#install_extend_commands 120
    0.00 0.00 0.00 0.00 1/48079 Array#each 120
    0.00 0.00 0.00 0.00 7/33 ExcelCharts#add_data_and_chart_to_excel_worksheet 119
    0.00 0.00 0.00 0.00 26/33 Range#each
0.00% 0.00% 0.00 0.00 0.00 0.00 33 ExcelCharts#cell_reference 284
    0.00 0.00 0.00 0.00 18/18 ExcelCharts#cell_reference_noworksheet 287
    0.00 0.00 0.00 0.00 15/56 ExcelCharts#single_cell_reference 285
    0.00 0.00 0.00 0.00 33/33 ExcelCharts#encapsulate_worksheet_name 287
    0.00 0.00 0.00 0.00 99/3964 String#+ 287
    0.00 0.00 0.00 0.00 66/571566 Integer#== 284
    0.00 0.00 0.00 0.00 13/13 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 13 <Module::IRB::ExtendCommandBundle>#def_extend_command 132
    0.00 0.00 0.00 0.00 13/414 Kernel#eval 141
    0.00 0.00 0.00 0.00 13/48079 Array#each 165
    0.00 0.00 0.00 0.00 39/10800 Symbol#to_s 141
    0.00 0.00 0.00 0.00 13/135 Symbol#id2name 134
    0.00 0.00 0.00 0.00 13/61478 Module#=== 132
    0.00 0.00 0.00 0.00 9/9 Writexlsx::Package::XMLWriterSimple#tag_elements 1839
0.00% 0.00% 0.00 0.00 0.00 0.00 9 Writexlsx::Chart#write_tx_rich 1867
    0.00 0.00 0.00 0.00 9/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 1867
    0.00 0.00 0.00 0.00 253/253 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 253 Gem::StubSpecification#initialize 74
    0.00 0.00 0.00 0.00 253/503 Gem::BasicSpecification#initialize 74
    0.00 0.00 0.00 0.00 253/40024 Kernel#untaint 75
    0.00 0.00 0.00 0.00 5/114 Kernel#require 1
    0.00 0.00 0.00 0.00 1/114 <Class::Gem::Specification>#uniq_by 812
    0.00 0.00 0.00 0.00 108/114 Gem::Specification#files 253
0.00% 0.00% 0.00 0.00 0.00 0.00 114 Array#uniq
    0.00 0.00 0.00 0.00 253/18969 Gem::StubSpecification#full_name
    0.00 0.00 0.00 0.00 2/2 Prawn::Document#initialize 232
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Prawn::Document#start_new_page 253
    0.00 0.00 0.00 0.00 2/2 Prawn::Graphics::Color#update_colors 275
    0.00 0.00 0.00 0.00 2/50555 Class#new 259
    0.00 0.00 0.00 0.00 2/4 Prawn::Core::Page#dictionary 280
    0.00 0.00 0.00 0.00 2/2 Prawn::Document#generate_margin_box 273
    0.00 0.00 0.00 0.00 2/2 Prawn::Document#float 289
    0.00 0.00 0.00 0.00 2/2 Prawn::Graphics::Dash#dashed? 276
    0.00 0.00 0.00 0.00 2/2 Prawn::Document::GraphicsState#save_graphics_state 284
    0.00 0.00 0.00 0.00 2/48079 Array#each 267
    0.00 0.00 0.00 0.00 4/8 Prawn::Core::ObjectStore#pages 281
    0.00 0.00 0.00 0.00 12/5093697 Hash#[] 281
    0.00 0.00 0.00 0.00 2/2 Prawn::Document::BoundingBox#absolute_top 287
    0.00 0.00 0.00 0.00 4/574470 Integer#+ 282
    0.00 0.00 0.00 0.00 4/64 Array#insert 280
    0.00 0.00 0.00 0.00 2/460807 Hash#[]= 281
    0.00 0.00 0.00 0.00 2/842 Gem::BasicSpecification#extension_dir 91
    0.00 0.00 0.00 0.00 780/842 Array#any?
    0.00 0.00 0.00 0.00 60/842 Gem::BasicSpecification#find_full_gem_path 105
0.00% 0.00% 0.00 0.00 0.00 0.00 842 Gem::Specification#full_name 1998
    0.00 0.00 0.00 0.00 67/67 Gem::BasicSpecification#full_name 1998
    0.00 0.00 0.00 0.00 1563/1563 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1563 Gem::Version#release 304
    0.00 0.00 0.00 0.00 39/310 Gem::Version#prerelease? 304
    0.00 0.00 0.00 0.00 2/92 Zip::CentralDirectory#write_to_stream 27
    0.00 0.00 0.00 0.00 72/92 Zip::Entry#write_local_entry 281
    0.00 0.00 0.00 0.00 18/92 Zip::OutputStream#finalize_current_entry 127
0.00% 0.00% 0.00 0.00 0.00 0.00 92 IO#tell
    0.00 0.00 0.00 0.00 5/67 Writexlsx::Utility#substitute_cellref 278
    0.00 0.00 0.00 0.00 62/67 Writexlsx::Workbook#get_chart_range 1161
0.00% 0.00% 0.00 0.00 0.00 0.00 67 Writexlsx::Utility#xl_cell_to_rowcol 27
    0.00 0.00 0.00 0.00 67/48079 Array#each 40
    0.00 0.00 0.00 0.00 67/13641 String#split 36
    0.00 0.00 0.00 0.00 67/580754 String#=~ 27
    0.00 0.00 0.00 0.00 134/215307 BasicObject#!= 31
    0.00 0.00 0.00 0.00 67/1515 String#to_i 32
    0.00 0.00 0.00 0.00 134/134804 Integer#- 47
    0.00 0.00 0.00 0.00 67/420 Array#reverse 40
    0.00 0.00 0.00 0.00 26/26 <Class::Chroma::Converters::Base>#convert_rgb 17
0.00% 0.00% 0.00 0.00 0.00 0.00 26 Chroma::Converters::HslConverter#convert_rgb 8
    0.00 0.00 0.00 0.00 78/156 Chroma::Helpers::Bounders#bound01 10
    0.00 0.00 0.00 0.00 26/50555 Class#new 38
    0.00 0.00 0.00 0.00 26/134745 Array#max 14
    0.00 0.00 0.00 0.00 46/646041 Float#* 16
    0.00 0.00 0.00 0.00 26/200 Array#min 15
    0.00 0.00 0.00 0.00 60/8301 Float#/ 35
    0.00 0.00 0.00 0.00 38/2995955 Float#+ 16
    0.00 0.00 0.00 0.00 20/160948 Float#> 23
    0.00 0.00 0.00 0.00 26/1382973 Float#- 30
    0.00 0.00 0.00 0.00 14/131 Integer#=== 29
    0.00 0.00 0.00 0.00 16/16 Float#=== 29
    0.00 0.00 0.00 0.00 26/574470 Integer#+ 26
    0.00 0.00 0.00 0.00 14/571566 Integer#== 18
    0.00 0.00 0.00 0.00 18/134804 Integer#- 21
    0.00 0.00 0.00 0.00 6/428 Integer#* 38
    0.00 0.00 0.00 0.00 12/417 Float#< 30
    0.00 0.00 0.00 0.00 12/559395 Float#== 18
    0.00 0.00 0.00 0.00 20/6150 Float#to_f 21
    0.00 0.00 0.00 0.00 18/18 <Class::Zip::Entry>#read_c_dir_entry 191
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::Entry#read_c_dir_entry 361
    0.00 0.00 0.00 0.00 54/7116 IO#read 368
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#set_time 365
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#read_c_dir_extra_field 367
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#unpack_c_dir_entry 363
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#set_ftype_from_c_dir_entry 370
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#parse_zip64_extra 371
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#check_c_dir_entry_static_header_length 362
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#check_c_dir_entry_comment_size 369
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#check_c_dir_entry_signature 364
    0.00 0.00 0.00 0.00 38/1781 Psych::TreeBuilder#end_sequence 11
    0.00 0.00 0.00 0.00 151/1781 Psych::TreeBuilder#end_mapping 11
    0.00 0.00 0.00 0.00 1592/1781 Psych::TreeBuilder#set_location 124
0.00% 0.00% 0.00 0.00 0.00 0.00 1781 Psych::TreeBuilder#set_end_location 133
    0.00 0.00 0.00 0.00 3/3 Kernel#require 26
0.00% 0.00% 0.00 0.00 0.00 0.00 3 ActiveSupport::Deprecation::InstanceDelegator::ClassMethods#include 15
    0.00 0.00 0.00 0.00 3/48079 Array#each 15
    0.00 0.00 0.00 0.00 3/538 Module#include 16
    0.00 0.00 0.00 0.00 3/31 Module#instance_methods 15
    0.00 0.00 0.00 0.00 129/129 Writexlsx::Worksheet#shared_string_index 7509
0.00% 0.00% 0.00 0.00 0.00 0.00 129 Writexlsx::Workbook#shared_string_index 974
    0.00 0.00 0.00 0.00 129/129 Writexlsx::Package::SharedStrings#index 974
    0.00 0.00 0.00 0.00 151/151 Psych::Parser#parse
0.00% 0.00% 0.00 0.00 0.00 0.00 151 Psych::TreeBuilder#start_mapping 3
    0.00 0.00 0.00 0.00 151/50555 Class#new 3
    0.00 0.00 0.00 0.00 151/193 Psych::TreeBuilder#push 6
    0.00 0.00 0.00 0.00 151/1783 Psych::TreeBuilder#set_start_location 4
    0.00 0.00 0.00 0.00 151/581151 Array#<< 5
    0.00 0.00 0.00 0.00 1/1965 Kernel#tap
    0.00 0.00 0.00 0.00 1964/1965 <Class::MIME::Types>#reindex_extensions 71
0.00% 0.00% 0.00 0.00 0.00 0.00 1965 <Class::MIME::Types>#__instances__ 67
    0.00 0.00 0.00 0.00 1/50555 Class#new 67
    0.00 0.00 0.00 0.00 250/250 Gem::Specification#version= 3019
0.00% 0.00% 0.00 0.00 0.00 0.00 250 <Class::Gem::Version>#create 185
    0.00 0.00 0.00 0.00 250/2281 <Class::Gem::Version>#new 190
    0.00 0.00 0.00 0.00 250/61478 Module#=== 185
    0.00 0.00 0.00 0.00 250/1177350 Kernel#nil? 187
    0.00 0.00 0.00 0.00 70/1174 MeterCollection#temperatures 160
    0.00 0.00 0.00 0.00 1104/1174 MeterCollection#holidays 152
0.00% 0.00% 0.00 0.00 0.00 0.00 1174 MeterCollection#i_am_running_in_rails? 194
    0.00 0.00 0.00 0.00 1174/797065 Kernel#respond_to? 194
    0.00 0.00 0.00 0.00 8/8 Writexlsx::Package::XMLWriterSimple#tag_elements 948
0.00% 0.00% 0.00 0.00 0.00 0.00 8 Writexlsx::Chart#write_cat_axis 1235
    0.00 0.00 0.00 0.00 6/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 1249
    0.00 0.00 0.00 0.00 24/5093697 Hash#[] 1237
    0.00 0.00 0.00 0.00 8/38511 Array#empty? 1241
    0.00 0.00 0.00 0.00 8/8 Kernel#require 202
0.00% 0.00% 0.00 0.00 0.00 0.00 8 <Class::Prime>#method_added 106
    0.00 0.00 0.00 0.00 8/112 Forwardable#def_instance_delegator 106
    0.00 0.00 0.00 0.00 129/482 Writexlsx::Worksheet#write_string 2237
    0.00 0.00 0.00 0.00 353/482 Writexlsx::Worksheet#write_number 2193
0.00% 0.00% 0.00 0.00 0.00 0.00 482 Writexlsx::Worksheet#store_data_to_table 7439
    0.00 0.00 0.00 0.00 535/460807 Hash#[]= 7444
    0.00 0.00 0.00 0.00 964/5093697 Hash#[] 7444
    0.00 0.00 0.00 0.00 43/363 Array#map
    0.00 0.00 0.00 0.00 67/363 Gem::BasicSpecification#full_name 128
    0.00 0.00 0.00 0.00 253/363 Gem::StubSpecification::StubLine#initialize 51
0.00% 0.00% 0.00 0.00 0.00 0.00 363 Gem::Version#version 164
    0.00 0.00 0.00 0.00 363/2574 Kernel#dup 164
    0.00 0.00 0.00 0.00 780/1612 Gem::Specification#missing_extensions? 2209
    0.00 0.00 0.00 0.00 832/1612 Gem::BasicSpecification#have_extensions? 317
0.00% 0.00% 0.00 0.00 0.00 0.00 1612 Gem::Specification#extensions 587
    0.00 0.00 0.00 0.00 9/9 Writexlsx::Package::XMLWriterSimple#tag_elements 1867
0.00% 0.00% 0.00 0.00 0.00 0.00 9 Writexlsx::Chart#write_rich 1890
    0.00 0.00 0.00 0.00 9/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 1894
    0.00 0.00 0.00 0.00 1/1 Kernel#require 23
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::Backports>#alias_method_chain 5
    0.00 0.00 0.00 0.00 1/196 Module#class_eval 5
    0.00 0.00 0.00 0.00 4/4 StructuredWarnings::Warning#warn 66
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Warning#warn
    0.00 0.00 0.00 0.00 14/121 Distribution::Distributable#create_distribution_methods 126
    0.00 0.00 0.00 0.00 107/121 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 121 Object#singleton_methods 21
    0.00 0.00 0.00 0.00 121/279 Kernel#extend 19
    0.00 0.00 0.00 0.00 121/150 Method#call 17
    0.00 0.00 0.00 0.00 121/150 UnboundMethod#bind 17
    0.00 0.00 0.00 0.00 121/927 Kernel#instance_variable_set 18
    0.00 0.00 0.00 0.00 3928/3928 String#<=>
0.00% 0.00% 0.00 0.00 0.00 0.00 3928 Kernel#<=>
    0.00 0.00 0.00 0.00 1/49 LocalAnalyticsMeterReadingDB#populate_meter_collection_from_readings 100
    0.00 0.00 0.00 0.00 48/49 MeterCollection#to_s 77
0.00% 0.00% 0.00 0.00 0.00 0.00 49 MeterCollection#all_meters 94
    0.00 0.00 0.00 0.00 49/48079 Array#each 103
    0.00 0.00 0.00 0.00 13/13 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Writexlsx::Chart::Series#initialize 179
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart::Series#set_data_ids 185
    0.00 0.00 0.00 0.00 13/48079 Array#each 202
    0.00 0.00 0.00 0.00 13/82 Writexlsx::Utility#line_properties 187
    0.00 0.00 0.00 0.00 13/55 Writexlsx::Chart#process_names 183
    0.00 0.00 0.00 0.00 13/82 Writexlsx::Utility#fill_properties 188
    0.00 0.00 0.00 0.00 182/5093697 Hash#[] 200
    0.00 0.00 0.00 0.00 13/45 Writexlsx::Gradient#gradient_properties 190
    0.00 0.00 0.00 0.00 26/26 Writexlsx::Chart::Series#aref_to_formula 181
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart::Series#errorbars 195
    0.00 0.00 0.00 0.00 13/1000 Writexlsx::Utility#ptrue? 191
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart::Series#labels_properties 200
    0.00 0.00 0.00 0.00 1/1 Aggregator#aggregate_period 373
0.00% 0.00% 0.00 0.00 0.00 0.00 1 XBucketDayOfWeek#create_x_axis 244
    0.00 0.00 0.00 0.00 1/22333 Range#each 247
    0.00 0.00 0.00 0.00 1/3555773 Date#compare_with_coercion 247
    0.00 0.00 0.00 0.00 1/63 XBucketBase#data_start_date 247
    0.00 0.00 0.00 0.00 1/116 XBucketBase#data_end_date 247
    0.00 0.00 0.00 0.00 1/37 Writexlsx::Package::XMLWriterSimple#tag_elements 153
    0.00 0.00 0.00 0.00 1/37 Writexlsx::Workbook#add_chart_data 1662
    0.00 0.00 0.00 0.00 3/37 Nokogiri::VersionInfo#loaded_parser_version 15
    0.00 0.00 0.00 0.00 1/37 <Class::Gem::Specification>#dirs 999
    0.00 0.00 0.00 0.00 31/37 Writexlsx::Workbook#chart_data 1708
0.00% 0.00% 0.00 0.00 0.00 0.00 37 Array#collect
    0.00 0.00 0.00 0.00 129/129 Writexlsx::Package::SharedStrings#string
    0.00 0.00 0.00 0.00 482/821 Kernel#kind_of?
    0.00 0.00 0.00 0.00 129/580754 String#=~
    0.00 0.00 0.00 0.00 129/5093697 Hash#[]
    0.00 0.00 0.00 0.00 2/23294 <Class::File>#join
    0.00 0.00 0.00 0.00 2/2574 Kernel#dup
    0.00 0.00 0.00 0.00 9/1515 String#to_i
    0.00 0.00 0.00 0.00 2/40024 Kernel#untaint
    0.00 0.00 0.00 0.00 73/1514 Gem::BasicSpecification#full_name 127
    0.00 0.00 0.00 0.00 1441/1514 Array#reject!
0.00% 0.00% 0.00 0.00 0.00 0.00 1514 Gem::Specification#platform 2266
    0.00 0.00 0.00 0.00 13/3894 <Class::Pry::Command>#match_score 164
    0.00 0.00 0.00 0.00 3881/3894 <Class::Date>#parse
0.00% 0.00% 0.00 0.00 0.00 0.00 3894 MatchData#end
    0.00 0.00 0.00 0.00 129/129 Writexlsx::Workbook#shared_string_index 974
0.00% 0.00% 0.00 0.00 0.00 0.00 129 Writexlsx::Package::SharedStrings#index 18
    0.00 0.00 0.00 0.00 129/129 Writexlsx::Package::SharedStrings#add 18
    0.00 0.00 0.00 0.00 129/677 Array#index 19
    0.00 0.00 0.00 0.00 129/5093697 Hash#[] 18
    0.00 0.00 0.00 0.00 38/38 AnalysticsSchoolAndMeterMetaData#create_meter_collection 60
0.00% 0.00% 0.00 0.00 0.00 0.00 38 AnalysticsSchoolAndMeterMetaData#create_school 139
    0.00 0.00 0.00 0.00 38/50555 Class#new 143
    0.00 0.00 0.00 0.00 38/1080 Logging#logger 141
    0.00 0.00 0.00 0.00 38/251 Logger#debug 141
    0.00 0.00 0.00 0.00 342/5093697 Hash#[] 143
    0.00 0.00 0.00 0.00 250/250 Gem::Specification#initialize 8
0.00% 0.00% 0.00 0.00 0.00 0.00 250 Gem::Specification#required_rubygems_version= 667
    0.00 0.00 0.00 0.00 250/1675 <Class::Gem::Requirement>#create 667
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#store_workbook 1305
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#prepare_drawings 1800
    0.00 0.00 0.00 0.00 1/10 #<Class:0x0000000003590b70>#each 1803
    0.00 0.00 0.00 0.00 1/445 Array#select 1874
    0.00 0.00 0.00 0.00 1/15 Enumerable#sort_by 1874
    0.00 0.00 0.00 0.00 32/250 Gem::Version#bump 226
    0.00 0.00 0.00 0.00 44/250 <Module::Gem::BundlerVersionFinder>#compatible? 50
    0.00 0.00 0.00 0.00 174/250 Gem::Version#_split_segments 388
0.00% 0.00% 0.00 0.00 0.00 0.00 250 Gem::Version#segments 314
    0.00 0.00 0.00 0.00 250/2574 Kernel#dup 314
    0.00 0.00 0.00 0.00 250/13694 Gem::Version#_segments 314
    0.00 0.00 0.00 0.00 1/219 Kernel#require 4478
    0.00 0.00 0.00 0.00 3/219 Nokogiri::VersionInfo#loaded_parser_version 15
    0.00 0.00 0.00 0.00 21/219 ERB::Compiler#detect_magic_comment 725
    0.00 0.00 0.00 0.00 21/219 <Class::Ole::Types::Clsid>#parse 187
    0.00 0.00 0.00 0.00 173/219 Gem::Version#_segments 381
0.00% 0.00% 0.00 0.00 0.00 0.00 219 String#scan
    0.00 0.00 0.00 0.00 38/1781 Psych::Visitors::ToRuby#register_empty 329
    0.00 0.00 0.00 0.00 151/1781 Psych::Visitors::ToRuby#visit_Psych_Nodes_Mapping 162
    0.00 0.00 0.00 0.00 1592/1781 Psych::Visitors::ToRuby#visit_Psych_Nodes_Scalar 123
0.00% 0.00% 0.00 0.00 0.00 0.00 1781 Psych::Visitors::ToRuby#register 324
    0.00 0.00 0.00 0.00 129/482 Writexlsx::Worksheet#write_string 2232
    0.00 0.00 0.00 0.00 353/482 Writexlsx::Worksheet#write_number 2190
0.00% 0.00% 0.00 0.00 0.00 0.00 482 Writexlsx::Utility#check_dimensions 94
    0.00 0.00 0.00 0.00 964/2881977 BasicObject#! 94
    0.00 0.00 0.00 0.00 964/743791 Integer#>= 94
    0.00 0.00 0.00 0.00 3/1795 Module#class_eval
    0.00 0.00 0.00 0.00 23/1795 <Class::Struct>#new
    0.00 0.00 0.00 0.00 122/1795 Kernel#eval
    0.00 0.00 0.00 0.00 136/1795 Kernel#require_relative
    0.00 0.00 0.00 0.00 149/1795 <Module::Kernel>#require
    0.00 0.00 0.00 0.00 174/1795 Class#initialize
    0.00 0.00 0.00 0.00 1188/1795 Kernel#require 37
0.00% 0.00% 0.00 0.00 0.00 0.00 1795 Class#inherited
    0.00 0.00 0.00 0.00 1/2814 Zip::CentralDirectory#get_e_o_c_d 146
    0.00 0.00 0.00 0.00 8/2814 Module#attr_reader
    0.00 0.00 0.00 0.00 6/2814 <Class::Net::NTLM::FieldSet>#define 364
    0.00 0.00 0.00 0.00 3/2814 <Class::Daru::Index>#inherited 16
    0.00 0.00 0.00 0.00 17/2814 <Module::Backports>#suppress_verbose_warnings 1565
    0.00 0.00 0.00 0.00 18/2814 Module#private_class_method
    0.00 0.00 0.00 0.00 9/2814 <Module::Singleton>#__init__ 137
    0.00 0.00 0.00 0.00 10/2814 Module#alias_method
    0.00 0.00 0.00 0.00 6/2814 Module#class_eval
    0.00 0.00 0.00 0.00 11/2814 <Class::Concurrent::Synchronization::Object>#safe_initialization! 55
    0.00 0.00 0.00 0.00 11/2814 Module#attr_writer
    0.00 0.00 0.00 0.00 20/2814 Kernel#define_singleton_method
    0.00 0.00 0.00 0.00 42/2814 Module#define_method
    0.00 0.00 0.00 0.00 55/2814 <Module::Kernel>#require
    0.00 0.00 0.00 0.00 54/2814 Module#module_eval
    0.00 0.00 0.00 0.00 92/2814 <Class::Struct>#new
    0.00 0.00 0.00 0.00 68/2814 Kernel#require_relative
    0.00 0.00 0.00 0.00 90/2814 Module#attr_accessor
    0.00 0.00 0.00 0.00 225/2814 Module#module_function
    0.00 0.00 0.00 0.00 2068/2814 Kernel#require 28
0.00% 0.00% 0.00 0.00 0.00 0.00 2814 BasicObject#singleton_method_added
    0.00 0.00 0.00 0.00 5/5 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Worksheet#prepare_chart 5602
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Worksheet#position_object_emus 5616
    0.00 0.00 0.00 0.00 10/1000 Writexlsx::Utility#ptrue? 5611
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Drawing#add_drawing_object 5631
    0.00 0.00 0.00 0.00 1/50555 Class#new 5623
    0.00 0.00 0.00 0.00 6/157209 ActiveSupport::NumericWithFormat#to_s 5633
    0.00 0.00 0.00 0.00 5/6 Writexlsx::Worksheet#drawing? 5622
    0.00 0.00 0.00 0.00 5/2881977 BasicObject#! 5622
    0.00 0.00 0.00 0.00 5/134804 Integer#- 5605
    0.00 0.00 0.00 0.00 5/3644498 Array#[] 5604
    0.00 0.00 0.00 0.00 6/581151 Array#<< 5633
    0.00 0.00 0.00 0.00 10/428 Integer#* 5614
    0.00 0.00 0.00 0.00 10/715 Float#to_i 5614
    0.00 0.00 0.00 0.00 10/2995955 Float#+ 5614
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_theme_file 223
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Theme#assemble_xml_file 17
    0.00 0.00 0.00 0.00 1/303 IO#close 20
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Theme#write_theme_file 18
    0.00 0.00 0.00 0.00 1/4115 IO#write 19
    0.00 0.00 0.00 0.00 1/3 Module#class_eval
    0.00 0.00 0.00 0.00 2/3 Kernel#require 12
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Module#mattr_accessor 208
    0.00 0.00 0.00 0.00 3/3 Module#mattr_reader 208
    0.00 0.00 0.00 0.00 3/3 Module#mattr_writer 209
    0.00 0.00 0.00 0.00 3/31 ActiveSupport::Deprecation::InstanceDelegator::ClassMethods#include 15
    0.00 0.00 0.00 0.00 28/31 Method#call
0.00% 0.00% 0.00 0.00 0.00 0.00 31 Module#instance_methods
    0.00 0.00 0.00 0.00 3/3137 Gem::Specification#requirements= 2358
    0.00 0.00 0.00 0.00 16/3137 Gem::Specification#extensions= 1946
    0.00 0.00 0.00 0.00 70/3137 Gem::Specification#rdoc_options= 2335
    0.00 0.00 0.00 0.00 44/3137 Gem::Specification#executables= 1937
    0.00 0.00 0.00 0.00 82/3137 Gem::Specification#extra_rdoc_files= 1955
    0.00 0.00 0.00 0.00 127/3137 Gem::Specification#files= 1971
    0.00 0.00 0.00 0.00 250/3137 Gem::Specification#authors= 283
    0.00 0.00 0.00 0.00 223/3137 Gem::Specification#licenses= 365
    0.00 0.00 0.00 0.00 108/3137 Gem::Specification#add_bindir 1534
    0.00 0.00 0.00 0.00 250/3137 Gem::Specification#require_paths= 503
    0.00 0.00 0.00 0.00 1964/3137 MIME::Type#extensions= 238
0.00% 0.00% 0.00 0.00 0.00 0.00 3137 Kernel#Array
    0.00 0.00 0.00 0.00 482/482 Writexlsx::Worksheet#store_row_col_max_min_values 7449
0.00% 0.00% 0.00 0.00 0.00 0.00 482 Writexlsx::Utility#store_row_max_min_values 344
    0.00 0.00 0.00 0.00 964/2881977 BasicObject#! 345
    0.00 0.00 0.00 0.00 481/376337 Integer#< 344
    0.00 0.00 0.00 0.00 481/144689 Integer#> 345
    0.00 0.00 0.00 0.00 45/77 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#calculate_regression_model 289
    0.00 0.00 0.00 0.00 32/77 AnalyseHeatingAndHotWater::HeatingModelWithThermalMass#configure_models 460
0.00% 0.00% 0.00 0.00 0.00 0.00 77 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#configure_models 223
    0.00 0.00 0.00 0.00 5/5 ChartManager#run_chart 75
0.00% 0.00% 0.00 0.00 0.00 0.00 5 ChartManager#configure_graph 90
    0.00 0.00 0.00 0.00 5/5 Aggregator#title_summary 92
    0.00 0.00 0.00 0.00 5/5 <Class::DashboardChartAdviceBase>#advice_factory 114
    0.00 0.00 0.00 0.00 49/460807 Hash#[]= 112
    0.00 0.00 0.00 0.00 10/3964 String#+ 92
    0.00 0.00 0.00 0.00 20/5093697 Hash#[] 101
    0.00 0.00 0.00 0.00 5/2907404 Hash#key? 104
    0.00 0.00 0.00 0.00 10/1057294 NilClass#nil? 116
    0.00 0.00 0.00 0.00 5/2881977 BasicObject#! 108
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 ExcelCharts#initialize 8
    0.00 0.00 0.00 0.00 1/50555 Class#new 9
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Workbook#add_format 10
    0.00 0.00 0.00 0.00 5/56 ExcelCharts#add_chart 276
    0.00 0.00 0.00 0.00 15/56 ExcelCharts#cell_reference 285
    0.00 0.00 0.00 0.00 36/56 ExcelCharts#cell_reference_noworksheet 302
0.00% 0.00% 0.00 0.00 0.00 0.00 56 ExcelCharts#single_cell_reference 306
    0.00 0.00 0.00 0.00 56/56 ExcelCharts#column_letter 306
    0.00 0.00 0.00 0.00 56/157209 ActiveSupport::NumericWithFormat#to_s 306
    0.00 0.00 0.00 0.00 224/1802 String#<< 306
    0.00 0.00 0.00 0.00 2/967 Module#class_eval
    0.00 0.00 0.00 0.00 60/967 Pry::CommandSet#[]= 355
    0.00 0.00 0.00 0.00 60/967 Pry::CommandSet#add_command 372
    0.00 0.00 0.00 0.00 63/967 <Class::Pry::Command>#command_options 44
    0.00 0.00 0.00 0.00 126/967 <Class::Pry::ClassCommand>#inherited 544
    0.00 0.00 0.00 0.00 597/967 <Class::Pry::Command>#command_regex 183
    0.00 0.00 0.00 0.00 59/967 Kernel#require 3
0.00% 0.00% 0.00 0.00 0.00 0.00 967 <Class::Pry::Command>#match 28
    0.00 0.00 0.00 0.00 62/460807 Hash#[]= 30
    0.00 0.00 0.00 0.00 62/5792680 Kernel#is_a? 30
    0.00 0.00 0.00 0.00 1/86 <Class::Pry::Command>#default_options 29
    0.00 0.00 0.00 0.00 5/7 Regexp#inspect 30
    0.00 0.00 0.00 0.00 18/18 Zip::OutputStream#finalize_current_entry 126
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::OutputStream#finish 174
    0.00 0.00 0.00 0.00 18/18 Zip::Deflater#finish 174
    0.00 0.00 0.00 0.00 2/1291 Kernel#require 42
    0.00 0.00 0.00 0.00 45/1291 <Module::EnergySparks::Maths>#standard_deviation 18
    0.00 0.00 0.00 0.00 1244/1291 Daru::Maths::Statistics::Vector#standard_deviation_sample 306
0.00% 0.00% 0.00 0.00 0.00 0.00 1291 <Module::Math>#sqrt
    0.00 0.00 0.00 0.00 11/279 <Module::Exception2MessageMapper>#extend_object 60
    0.00 0.00 0.00 0.00 268/279 Kernel#extend
0.00% 0.00% 0.00 0.00 0.00 0.00 279 Module#extend_object
    0.00 0.00 0.00 0.00 1964/1964 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1964 String#chomp!
    0.00 0.00 0.00 0.00 1/3756 <Class::DateTime>#new
    0.00 0.00 0.00 0.00 2/3756 <Class::Date>#new
    0.00 0.00 0.00 0.00 3753/3756 <Class::Date>#parse
0.00% 0.00% 0.00 0.00 0.00 0.00 3756 Integer#div
    0.00 0.00 0.00 0.00 1/1 Zip::OutputStream#close 70
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Zip::OutputStream#update_local_headers 158
    0.00 0.00 0.00 0.00 1/4 Zip::EntrySet#each 159
    0.00 0.00 0.00 0.00 1/7 IO#pos 158
    0.00 0.00 0.00 0.00 1/19 IO#pos= 163
    0.00 0.00 0.00 0.00 18/18 Zip::OutputStream#finish 174
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::Deflater#finish 25
    0.00 0.00 0.00 0.00 18/18 Zlib::ZStream#finish 25
    0.00 0.00 0.00 0.00 18/253 IO#<< 25
    0.00 0.00 0.00 0.00 36/36 Zlib::ZStream#finished? 25
    0.00 0.00 0.00 0.00 18/18 Zip::NullEncrypter#encrypt 25
    0.00 0.00 0.00 0.00 12/84 ActiveSupport::Inflector::Inflections#irregular 161
    0.00 0.00 0.00 0.00 39/84 ActiveSupport::Inflector::Inflections#singular 148
    0.00 0.00 0.00 0.00 33/84 ActiveSupport::Inflector::Inflections#plural 138
0.00% 0.00% 0.00 0.00 0.00 0.00 84 ActiveSupport::Inflector::Inflections::Uncountables#delete 37
    0.00 0.00 0.00 0.00 84/94 ActiveSupport::Inflector::Inflections::Uncountables#to_regex 38
    0.00 0.00 0.00 0.00 168/204 Array#delete 38
    0.00 0.00 0.00 0.00 11/11 Module#module_eval
0.00% 0.00% 0.00 0.00 0.00 0.00 11 <Class::Net::NTLM::FieldSet>#int32LE 383
    0.00 0.00 0.00 0.00 11/35 <Class::Net::NTLM::FieldSet>#add_field 383
    0.00 0.00 0.00 0.00 5/10 Aggregator#aggregate 79
    0.00 0.00 0.00 0.00 5/10 Aggregator#title_summary 24
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Aggregator#y_axis_label 29
    0.00 0.00 0.00 0.00 10/10 <Class::YAxisScaling>#unit_description 29
    0.00 0.00 0.00 0.00 20/5093697 Hash#[] 29
    0.00 0.00 0.00 0.00 1/7 Zip::File#initialize 75
    0.00 0.00 0.00 0.00 1/7 Array#each
    0.00 0.00 0.00 0.00 5/7 RequireAll#require_all 60
0.00% 0.00% 0.00 0.00 0.00 0.00 7 <Class::File>#stat
    0.00 0.00 0.00 0.00 2/17 SystemCallError#initialize
    0.00 0.00 0.00 0.00 2/68 Exception#backtrace
    0.00 0.00 0.00 0.00 2/68 Exception#exception
    0.00 0.00 0.00 0.00 7/7 Writexlsx::Chart#set_default_properties 756
0.00% 0.00% 0.00 0.00 0.00 0.00 7 Writexlsx::Chart#set_x_axis 291
    0.00 0.00 0.00 0.00 7/37 Writexlsx::Chart::Axis#merge_with_hash 292
    0.00 0.00 0.00 0.00 7/1000 Writexlsx::Utility#ptrue? 291
    0.00 0.00 0.00 0.00 7/5093697 Hash#[] 291
    0.00 0.00 0.00 0.00 36/36 Zip::Entry#write_local_entry 277
0.00% 0.00% 0.00 0.00 0.00 0.00 36 Zip::Entry#pack_local_entry 258
    0.00 0.00 0.00 0.00 36/54 Zip::DOSTime#to_binary_dos_time 259
    0.00 0.00 0.00 0.00 36/72 Zip::ExtraField#local_size 269
    0.00 0.00 0.00 0.00 36/54 Zip::DOSTime#to_binary_dos_date 259
    0.00 0.00 0.00 0.00 36/76 Array#pack 269
    0.00 0.00 0.00 0.00 36/90 Zip::Entry#name_size 267
    0.00 0.00 0.00 0.00 36/5093697 Hash#[] 258
    0.00 0.00 0.00 0.00 2110/2110 String#upto
0.00% 0.00% 0.00 0.00 0.00 0.00 2110 String#succ
    0.00 0.00 0.00 0.00 250/250 Gem::Specification#date= 1779
0.00% 0.00% 0.00 0.00 0.00 0.00 250 <Class::Time>#utc
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Package::XMLWriterSimple#tag_elements 96
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Drawing#write_graphic_frame 229
    0.00 0.00 0.00 0.00 5/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 233
    0.00 0.00 0.00 0.00 4/71 Gem::BasicSpecification#extensions_dir 98
    0.00 0.00 0.00 0.00 67/71 Gem::Specification#gems_dir 2010
0.00% 0.00% 0.00 0.00 0.00 0.00 71 Gem::Specification#base_dir 2119
    0.00 0.00 0.00 0.00 67/915 Gem::BasicSpecification#default_gem? 2120
    0.00 0.00 0.00 0.00 134/1086 <Class::File>#dirname 2123
    0.00 0.00 0.00 0.00 482/482 Writexlsx::Worksheet#store_row_col_max_min_values 7450
0.00% 0.00% 0.00 0.00 0.00 0.00 482 Writexlsx::Utility#store_col_max_min_values 349
    0.00 0.00 0.00 0.00 964/2881977 BasicObject#! 350
    0.00 0.00 0.00 0.00 481/144689 Integer#> 350
    0.00 0.00 0.00 0.00 481/376337 Integer#< 349
    0.00 0.00 0.00 0.00 3138/3138 Array#join
0.00% 0.00% 0.00 0.00 0.00 0.00 3138 FalseClass#to_s
    0.00 0.00 0.00 0.00 283/283 Date#minus_with_duration 102
0.00% 0.00% 0.00 0.00 0.00 0.00 283 Date#-
    0.00 0.00 0.00 0.00 453/574470 Integer#+
    0.00 0.00 0.00 0.00 224/134804 Integer#-
    0.00 0.00 0.00 0.00 6/6 CSV#initialize 1602
0.00% 0.00% 0.00 0.00 0.00 0.00 6 CSV#init_separators 2060
    0.00 0.00 0.00 0.00 6/11079 IO#gets 2089
    0.00 0.00 0.00 0.00 12/48 CSV#encode_str 2134
    0.00 0.00 0.00 0.00 6/30 CSV#encode_re 2096
    0.00 0.00 0.00 0.00 6/2581 Numeric#nonzero? 2109
    0.00 0.00 0.00 0.00 6/580754 String#=~ 2096
    0.00 0.00 0.00 0.00 6/7 IO#pos 2083
    0.00 0.00 0.00 0.00 18/144 String#encode 2125
    0.00 0.00 0.00 0.00 6/215307 BasicObject#!= 2065
    0.00 0.00 0.00 0.00 12/549 Kernel#lambda 2138
    0.00 0.00 0.00 0.00 6/6 IO#rewind 2103
    0.00 0.00 0.00 0.00 6/144689 Integer#> 2105
    0.00 0.00 0.00 0.00 6/23488 String#== 2121
    0.00 0.00 0.00 0.00 6/9 Module#== 2074
    0.00 0.00 0.00 0.00 18/7842 String#to_s 2125
    0.00 0.00 0.00 0.00 6/2462222 Array#include? 2074
    0.00 0.00 0.00 0.00 6/105 String#end_with? 2091
    0.00 0.00 0.00 0.00 6/163 String#* 2063
    0.00 0.00 0.00 0.00 6/350 String#length 2065
    0.00 0.00 0.00 0.00 6/200135 Kernel#class 2074
    0.00 0.00 0.00 0.00 12/2205 Symbol#== 2084
    0.00 0.00 0.00 0.00 36/36 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 36 Zip::Entry#initialize 54
    0.00 0.00 0.00 0.00 36/36 Zip::Entry#set_default_vars_values 57
    0.00 0.00 0.00 0.00 36/50555 Class#new 71
    0.00 0.00 0.00 0.00 324/3644498 Array#[] 68
    0.00 0.00 0.00 0.00 36/882 <Class::Time>#now 68
    0.00 0.00 0.00 0.00 36/72 Zip::Entry#name_is_directory? 70
    0.00 0.00 0.00 0.00 36/36 Zip::Entry#check_name 55
    0.00 0.00 0.00 0.00 36/5792680 Kernel#is_a? 71
    0.00 0.00 0.00 0.00 36/7842 String#to_s 71
    0.00 0.00 0.00 0.00 1/2 HeatingRegressionModelFitter#html_current_meter_attributes 307
    0.00 0.00 0.00 0.00 1/2 HeatingRegressionModelFitter#analyse_optimal_heating_regression_model 79
0.00% 0.00% 0.00 0.00 0.00 0.00 2 HeatingRegressionModelFitter#header 111
    0.00 0.00 0.00 0.00 2/16 HeatingRegressionModelFitter#html_section 113
    0.00 0.00 0.00 0.00 4/157209 ActiveSupport::NumericWithFormat#to_s 112
    0.00 0.00 0.00 0.00 8/3964 String#+ 112
    0.00 0.00 0.00 0.00 1/2496 Writexlsx::Workbook#prepare_fonts 1388
    0.00 0.00 0.00 0.00 2/2496 Writexlsx::Format#set_font_info 618
    0.00 0.00 0.00 0.00 1/2496 Writexlsx::Workbook#prepare_borders 1450
    0.00 0.00 0.00 0.00 2/2496 Zip::EntrySet#size 27
    0.00 0.00 0.00 0.00 2/2496 Writexlsx::Format#set_border_info 633
    0.00 0.00 0.00 0.00 2488/2496 Daru::Index#initialize 70
0.00% 0.00% 0.00 0.00 0.00 0.00 2496 Hash#size
    0.00 0.00 0.00 0.00 1/1515 Kernel#require 4478
    0.00 0.00 0.00 0.00 9/1515 Array#collect
    0.00 0.00 0.00 0.00 13/1515 Chroma::RgbGenerator::FromHexStringValues#generate 18
    0.00 0.00 0.00 0.00 67/1515 Writexlsx::Utility#xl_cell_to_rowcol 32
    0.00 0.00 0.00 0.00 550/1515 Array#map
    0.00 0.00 0.00 0.00 125/1515 Meter#initialize 24
    0.00 0.00 0.00 0.00 750/1515 Gem::Specification#date= 1779
0.00% 0.00% 0.00 0.00 0.00 0.00 1515 String#to_i
    0.00 0.00 0.00 0.00 6/6 ActiveSupport::Inflector#inflections 66
0.00% 0.00% 0.00 0.00 0.00 0.00 6 ActiveSupport::Inflector::Inflections#irregular 160
    0.00 0.00 0.00 0.00 12/33 ActiveSupport::Inflector::Inflections#plural 171
    0.00 0.00 0.00 0.00 12/39 ActiveSupport::Inflector::Inflections#singular 174
    0.00 0.00 0.00 0.00 12/84 ActiveSupport::Inflector::Inflections::Uncountables#delete 161
    0.00 0.00 0.00 0.00 24/3964 String#+ 174
    0.00 0.00 0.00 0.00 24/1462 String#[] 167
    0.00 0.00 0.00 0.00 12/132 String#upcase 169
    0.00 0.00 0.00 0.00 6/23488 String#== 169
    0.00 0.00 0.00 0.00 1/677 HeatingRegressionModelFitter#run_temperature_balance_point_fit_on_simple_model 266
    0.00 0.00 0.00 0.00 1/677 Kernel#require 1
    0.00 0.00 0.00 0.00 372/677 XBucketBase#index 14
    0.00 0.00 0.00 0.00 129/677 Writexlsx::Package::SharedStrings#index 19
    0.00 0.00 0.00 0.00 174/677 Gem::Version#_split_segments 387
0.00% 0.00% 0.00 0.00 0.00 0.00 677 Array#index
    0.00 0.00 0.00 0.00 493/5792680 Kernel#is_a?
    0.00 0.00 0.00 0.00 10/10 Aggregator#y_axis_label 29
0.00% 0.00% 0.00 0.00 0.00 0.00 10 <Class::YAxisScaling>#unit_description 26
    0.00 0.00 0.00 0.00 5/5 <Class::YAxisScaling>#scale_num 54
    0.00 0.00 0.00 0.00 10/251 Logger#debug 27
    0.00 0.00 0.00 0.00 10/1090 <Module::Logging>#logger 27
    0.00 0.00 0.00 0.00 5/157209 ActiveSupport::NumericWithFormat#to_s 27
    0.00 0.00 0.00 0.00 20/10800 Symbol#to_s 27
    0.00 0.00 0.00 0.00 10/5093697 Hash#[] 52
    0.00 0.00 0.00 0.00 20/1177350 Kernel#nil? 42
    0.00 0.00 0.00 0.00 10/1057294 NilClass#nil? 51
    0.00 0.00 0.00 0.00 10/3964 String#+ 54
    0.00 0.00 0.00 0.00 20/2205 Symbol#== 43
    0.00 0.00 0.00 0.00 7/260 Gem::Specification#platform= 475
    0.00 0.00 0.00 0.00 253/260 Gem::StubSpecification::StubLine#initialize 48
0.00% 0.00% 0.00 0.00 0.00 0.00 260 <Class::Gem::Platform>#new 42
    0.00 0.00 0.00 0.00 14/50555 Class#new 48
    0.00 0.00 0.00 0.00 534/1458 String#=== 42
    0.00 0.00 0.00 0.00 14/161732 NilClass#=== 42
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#initialize 92
    0.00 0.00 0.00 0.00 1/1 <Class::Dir>#tmpdir 96
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Workbook#add_format 139
    0.00 0.00 0.00 0.00 4/50555 Class#new 128
    0.00 0.00 0.00 0.00 1/1 <Class::Digest::Class>#hexdigest 96
    0.00 0.00 0.00 0.00 2/157209 ActiveSupport::NumericWithFormat#to_s 96
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#set_color_palette 141
    0.00 0.00 0.00 0.00 1/2 Time#to_f 96
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Utility#process_workbook_options 92
    0.00 0.00 0.00 0.00 2/882 <Class::Time>#now 115
    0.00 0.00 0.00 0.00 1/23294 <Class::File>#join 96
    0.00 0.00 0.00 0.00 1/671 Hash#merge 139
    0.00 0.00 0.00 0.00 4/5093697 Hash#[] 122
    0.00 0.00 0.00 0.00 1/1 <Module::Process>#pid 96
    0.00 0.00 0.00 0.00 1/1 Kernel#require 11
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::JSON>#generator= 53
    0.00 0.00 0.00 0.00 1/48079 Array#each 56
    0.00 0.00 0.00 0.00 3/50555 Class#new 76
    0.00 0.00 0.00 0.00 1/7 Module#constants 56
    0.00 0.00 0.00 0.00 4/168 Module#const_set 76
    0.00 0.00 0.00 0.00 110/110 <Module::Forwardable>#_valid_method? 10
0.00% 0.00% 0.00 0.00 0.00 0.00 110 RubyVM::InstructionSequence#to_a
    0.00 0.00 0.00 0.00 484/484 Writexlsx::Utility#xl_col_to_name 53
0.00% 0.00% 0.00 0.00 0.00 0.00 484 ColName#col_str 12
    0.00 0.00 0.00 0.00 968/5093697 Hash#[] 13
    0.00 0.00 0.00 0.00 18/18 ColName#col_str_build 12
    0.00 0.00 0.00 0.00 18/460807 Hash#[]= 12
    0.00 0.00 0.00 0.00 11/310 Array#each
    0.00 0.00 0.00 0.00 10/310 Array#any?
    0.00 0.00 0.00 0.00 39/310 Gem::Version#release 304
    0.00 0.00 0.00 0.00 250/310 Gem::Specification#version= 3020
0.00% 0.00% 0.00 0.00 0.00 0.00 310 Gem::Version#prerelease? 289
    0.00 0.00 0.00 0.00 310/2414 Kernel#instance_variable_defined? 289
    0.00 0.00 0.00 0.00 11/11 <Module::Writexlsx::Utility>#delete_files 231
0.00% 0.00% 0.00 0.00 0.00 0.00 11 <Module::FileTest>#directory?
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Worksheet#prepare_chart 5616
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Worksheet#position_object_emus 6209
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Worksheet#position_object_pixels 6209
    0.00 0.00 0.00 0.00 30/2995955 Float#+ 6217
    0.00 0.00 0.00 0.00 30/715 Float#to_i 6217
    0.00 0.00 0.00 0.00 30/428 Integer#* 6217
    0.00 0.00 0.00 0.00 11/11 Kernel#extend
0.00% 0.00% 0.00 0.00 0.00 0.00 11 <Module::Exception2MessageMapper>#extend_object 60
    0.00 0.00 0.00 0.00 11/11 Exception2MessageMapper#bind 61
    0.00 0.00 0.00 0.00 11/279 Module#extend_object 60
    0.00 0.00 0.00 0.00 11/74 Module#< 61
    0.00 0.00 0.00 0.00 1218/1218 Array#flatten
0.00% 0.00% 0.00 0.00 0.00 0.00 1218 Gem::Specification#respond_to_missing? 2362
    0.00 0.00 0.00 0.00 60/60 Kernel#require 56
0.00% 0.00% 0.00 0.00 0.00 0.00 60 Pry::CommandSet#add_command 372
    0.00 0.00 0.00 0.00 60/60 Pry::CommandSet#[]= 372
    0.00 0.00 0.00 0.00 60/967 <Class::Pry::Command>#match 372
    0.00 0.00 0.00 0.00 18/18 Zip::OutputStream#init_next_entry 142
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::OutputStream#get_compressor 146
    0.00 0.00 0.00 0.00 18/50555 Class#new 148
    0.00 0.00 0.00 0.00 18/131 Integer#=== 146
    0.00 0.00 0.00 0.00 1/71 <Class::ScheduleDataManager>#holidays 29
    0.00 0.00 0.00 0.00 70/71 <Class::ScheduleDataManager>#temperatures 48
0.00% 0.00% 0.00 0.00 0.00 0.00 71 <Class::ScheduleDataManager>#check_area_name 107
    0.00 0.00 0.00 0.00 71/71 <Class::AreaNames>#check_valid_area 107
    0.00 0.00 0.00 0.00 18/18 Zip::Deflater#finish 25
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zlib::ZStream#finish
    0.00 0.00 0.00 0.00 1000/1000 Gem::Specification#set_not_nil_attributes_to_default_values 2062
0.00% 0.00% 0.00 0.00 0.00 0.00 1000 Gem::Specification#default_value 1818
    0.00 0.00 0.00 0.00 24/24 Writexlsx::Package::XMLWriterSimple#tag_elements 2106
0.00% 0.00% 0.00 0.00 0.00 0.00 24 Writexlsx::Chart#write_a_solid_fill 2164
    0.00 0.00 0.00 0.00 24/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 2164
    0.00 0.00 0.00 0.00 9/9 Writexlsx::Package::XMLWriterSimple#tag_elements 1900
0.00% 0.00% 0.00 0.00 0.00 0.00 9 Writexlsx::Chart#write_a_p_rich 1927
    0.00 0.00 0.00 0.00 9/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 1927
    0.00 0.00 0.00 0.00 1/68 Array#map
    0.00 0.00 0.00 0.00 2/68 <Class::RubyVM::InstructionSequence>#compile
    0.00 0.00 0.00 0.00 1/68 Kernel#exit
    0.00 0.00 0.00 0.00 1/68 IO#seek
    0.00 0.00 0.00 0.00 1/68 RequireAll#require_rel 117
    0.00 0.00 0.00 0.00 1/68 Gem::Dependency#to_specs 310
    0.00 0.00 0.00 0.00 5/68 Kernel#require_with_backports 13
    0.00 0.00 0.00 0.00 14/68 <Class::Dir>#mkdir
    0.00 0.00 0.00 0.00 1/68 Array#each
    0.00 0.00 0.00 0.00 2/68 <Class::File>#stat
    0.00 0.00 0.00 0.00 39/68 Kernel#require 59
0.00% 0.00% 0.00 0.00 0.00 0.00 68 Exception#backtrace
    0.00 0.00 0.00 0.00 10/94 Array#map
    0.00 0.00 0.00 0.00 84/94 ActiveSupport::Inflector::Inflections::Uncountables#delete 38
0.00% 0.00% 0.00 0.00 0.00 0.00 94 ActiveSupport::Inflector::Inflections::Uncountables#to_regex 57
    0.00 0.00 0.00 0.00 94/1241 <Class::Regexp>#escape 57
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Worksheet#position_object_emus 6209
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Worksheet#position_object_pixels 5716
    0.00 0.00 0.00 0.00 10/10 Writexlsx::Worksheet#adjust_row_offset 5751
    0.00 0.00 0.00 0.00 10/10 Writexlsx::Worksheet#adjust_column_offset 5748
    0.00 0.00 0.00 0.00 20/574470 Integer#+ 5745
    0.00 0.00 0.00 0.00 10/428 Integer#* 5730
    0.00 0.00 0.00 0.00 220/220 ERB::Compiler::SimpleScanner#scan 604
0.00% 0.00% 0.00 0.00 0.00 0.00 220 ERB::Compiler#compile_etag 637
    0.00 0.00 0.00 0.00 110/110 ERB::Compiler#compile_content 639
    0.00 0.00 0.00 0.00 110/286 String#+@ 641
    0.00 0.00 0.00 0.00 13/13 Chroma::RgbGenerator::FromString#get_generator 62
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Chroma::RgbGenerator::FromString#matchers 87
    0.00 0.00 0.00 0.00 13/13 <Class::Chroma::RgbGenerator::FromString>#matchers 87
    0.00 0.00 0.00 0.00 13/200135 Kernel#class 87
    0.00 0.00 0.00 0.00 1/1802 Kernel#require 4
    0.00 0.00 0.00 0.00 1/1802 <Class::Sys::Uname>#sysname 106
    0.00 0.00 0.00 0.00 1/1802 <Class::Sys::Uname>#architecture 139
    0.00 0.00 0.00 0.00 10/1802 Prawn::Reference#<< 36
    0.00 0.00 0.00 0.00 10/1802 Prawn::Document::Internals#add_content 49
    0.00 0.00 0.00 0.00 54/1802 ExcelCharts#cell_reference_noworksheet 302
    0.00 0.00 0.00 0.00 80/1802 Holidays#years_to_date 193
    0.00 0.00 0.00 0.00 224/1802 ExcelCharts#single_cell_reference 306
    0.00 0.00 0.00 0.00 175/1802 Kernel#eval
    0.00 0.00 0.00 0.00 94/1802 <Module::Backports>#require_relative_dir 4
    0.00 0.00 0.00 0.00 1152/1802 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1802 String#<<
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Utility#write_xml_declaration 29
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Styles#write_style_sheet 63
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 65
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 852
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Chart::Pie#write_plot_area 94
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 94
    0.00 0.00 0.00 0.00 37/37 Writexlsx::Chart::Axis#merge_with_hash 34
0.00% 0.00% 0.00 0.00 0.00 0.00 37 Writexlsx::Chart::Axis#set_major_minor_gridlines 92
    0.00 0.00 0.00 0.00 37/48079 Array#each 92
    0.00 0.00 0.00 0.00 176/176 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 176 Class#initialize
    0.00 0.00 0.00 0.00 81/1432 Module#define_method
    0.00 0.00 0.00 0.00 174/1795 Class#inherited
    0.00 0.00 0.00 0.00 2/63 <Class::Pry::ClassCommand>#inherited
    0.00 0.00 0.00 0.00 5/18526 Module#method_added
    0.00 0.00 0.00 0.00 1/1 <Module::Benchmark>#measure 23
0.00% 0.00% 0.00 0.00 0.00 0.00 1 HeatingRegressionModelFitter#summary_of_meters 159
    0.00 0.00 0.00 0.00 1/21 HeatingRegressionModelFitter#generate_html 174
    0.00 0.00 0.00 0.00 1/1086 String#gsub 159
    0.00 0.00 0.00 0.00 1/271 Kernel#binding 174
    0.00 0.00 0.00 0.00 416/416 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 416 YAxisScaling#initialize 14
    0.00 0.00 0.00 0.00 13/13 Chroma::RgbGenerator::FromString#matchers 87
0.00% 0.00% 0.00 0.00 0.00 0.00 13 <Class::Chroma::RgbGenerator::FromString>#matchers 10
    0.00 0.00 0.00 0.00 4/33 Array#* 19
    0.00 0.00 0.00 0.00 3/163 String#* 23
    0.00 0.00 0.00 0.00 1/6647 Kernel#freeze 23
    0.00 0.00 0.00 0.00 253/503 Gem::BasicSpecification#initialize 34
    0.00 0.00 0.00 0.00 250/503 Gem::Specification#internal_init 2174
0.00% 0.00% 0.00 0.00 0.00 0.00 503 Gem::BasicSpecification#internal_init 198
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 98
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Chart::Pie#write_chart_type 69
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Chart::Pie#write_pie_chart 69
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Chart::Pie#write_chart_type 69
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Chart::Pie#write_pie_chart 77
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 77
    0.00 0.00 0.00 0.00 3/2300 <Class::Spreadsheet::Font>#enum 124
    0.00 0.00 0.00 0.00 3/2300 <Class::Spreadsheet::Format>#enum 124
    0.00 0.00 0.00 0.00 3/2300 Array#extract_options! 24
    0.00 0.00 0.00 0.00 1/2300 Kernel#require 1
    0.00 0.00 0.00 0.00 31/2300 Gem::Version#bump 228
    0.00 0.00 0.00 0.00 46/2300 <Module::Backports>#make_block_optional 8
    0.00 0.00 0.00 0.00 191/2300 Psych::TreeBuilder#pop 117
    0.00 0.00 0.00 0.00 159/2300 Array#each
    0.00 0.00 0.00 0.00 754/2300 Gem::Specification#traverse 2670
    0.00 0.00 0.00 0.00 1109/2300 Gem::Dependency#initialize 50
0.00% 0.00% 0.00 0.00 0.00 0.00 2300 Array#pop
    0.00 0.00 0.00 0.00 18/18 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::Deflater#initialize 4
    0.00 0.00 0.00 0.00 18/50555 Class#new 6
    0.00 0.00 0.00 0.00 18/36 <Module::Zlib>#crc32 8
    0.00 0.00 0.00 0.00 18/95 BasicObject#initialize 4
    0.00 0.00 0.00 0.00 18/371184 Integer#-@ 6
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 29
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Styles#write_style_sheet_base 413
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_fonts 414
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_cell_xfs 418
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_borders 416
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_fills 415
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_cell_style_xfs 417
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_cell_styles 419
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_table_styles 421
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_dxfs 420
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_num_fmts 413
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_colors 422
    0.00 0.00 0.00 0.00 2/2 Prawn::Document#start_new_page 275
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Prawn::Graphics::Color#update_colors 196
    0.00 0.00 0.00 0.00 2/2 Prawn::Graphics::Color#set_fill_color 199
    0.00 0.00 0.00 0.00 2/2 Prawn::Graphics::Color#set_stroke_color 200
    0.00 0.00 0.00 0.00 10/10 Module#module_eval
0.00% 0.00% 0.00 0.00 0.00 0.00 10 <Class::Net::NTLM::FieldSet>#security_buffer 391
    0.00 0.00 0.00 0.00 10/35 <Class::Net::NTLM::FieldSet>#add_field 391
    0.00 0.00 0.00 0.00 37/37 Writexlsx::Package::XMLWriterSimple#tag_elements 1138
0.00% 0.00% 0.00 0.00 0.00 0.00 37 Writexlsx::Chart#write_series_formula 1201
    0.00 0.00 0.00 0.00 37/1378 Writexlsx::Package::XMLWriterSimple#data_element 1203
    0.00 0.00 0.00 0.00 37/186 String#sub 1201
    0.00 0.00 0.00 0.00 2/253 Aggregator#create_y2_axis_data 585
    0.00 0.00 0.00 0.00 1/253 <Module::Byebug>#load_settings 65
    0.00 0.00 0.00 0.00 250/253 Gem::Specification#authors= 283
0.00% 0.00% 0.00 0.00 0.00 0.00 253 Enumerable#grep
    0.00 0.00 0.00 0.00 253/48079 Array#each
    0.00 0.00 0.00 0.00 11/11 <Module::Exception2MessageMapper>#extend_object 61
0.00% 0.00% 0.00 0.00 0.00 0.00 11 Exception2MessageMapper#bind 65
    0.00 0.00 0.00 0.00 11/223 Module#module_eval 65
    0.00 0.00 0.00 0.00 11/574470 Integer#+ 65
    0.00 0.00 0.00 0.00 71/71 <Class::ScheduleDataManager>#check_area_name 107
0.00% 0.00% 0.00 0.00 0.00 0.00 71 <Class::AreaNames>#check_valid_area 122
    0.00 0.00 0.00 0.00 71/79 Hash#each_value 122
    0.00 0.00 0.00 0.00 53/53 Writexlsx::Worksheet#write_row_element 6795
0.00% 0.00% 0.00 0.00 0.00 0.00 53 Writexlsx::Worksheet#row_attributes 6808
    0.00 0.00 0.00 0.00 265/1000 Writexlsx::Utility#ptrue? 6823
    0.00 0.00 0.00 0.00 106/215307 BasicObject#!= 6821
    0.00 0.00 0.00 0.00 53/581151 Array#<< 6816
    0.00 0.00 0.00 0.00 53/571566 Integer#== 6825
    0.00 0.00 0.00 0.00 53/574470 Integer#+ 6814
    0.00 0.00 0.00 0.00 2/4 Prawn::Graphics::Color#set_stroke_color 192
    0.00 0.00 0.00 0.00 2/4 Prawn::Graphics::Color#set_fill_color 188
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Prawn::Graphics::Color#set_color 168
    0.00 0.00 0.00 0.00 4/4 Prawn::Graphics::Color#set_color_space 181
    0.00 0.00 0.00 0.00 4/4 Prawn::Graphics::Color#color_to_s 182
    0.00 0.00 0.00 0.00 4/10 Prawn::Document::Internals#add_content 183
    0.00 0.00 0.00 0.00 4/4 Prawn::Graphics::Color#color_space 181
    0.00 0.00 0.00 0.00 4/5093697 Hash#[] 177
    0.00 0.00 0.00 0.00 5/5 ChartManager#configure_graph 92
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Aggregator#title_summary 21
    0.00 0.00 0.00 0.00 5/10 Aggregator#y_axis_label 24
    0.00 0.00 0.00 0.00 5/1214105 BasicObject#== 21
    0.00 0.00 0.00 0.00 10/5093697 Hash#[] 21
    0.00 0.00 0.00 0.00 5/2205 Symbol#== 21
    0.00 0.00 0.00 0.00 1/1 <Module::Dir::Tmpname>#create 410
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::File>#rename
    0.00 0.00 0.00 0.00 7/7 Writexlsx::Chart#set_default_properties 759
0.00% 0.00% 0.00 0.00 0.00 0.00 7 Writexlsx::Chart#set_x2_axis 310
    0.00 0.00 0.00 0.00 7/37 Writexlsx::Chart::Axis#merge_with_hash 311
    0.00 0.00 0.00 0.00 7/1000 Writexlsx::Utility#ptrue? 310
    0.00 0.00 0.00 0.00 7/5093697 Hash#[] 310
    0.00 0.00 0.00 0.00 1/2 Zip::OutputStream#initialize 36
    0.00 0.00 0.00 0.00 1/2 HtmlFileWriter#initialize 6
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Class::IO>#new
    0.00 0.00 0.00 0.00 2/303 File#initialize
    0.00 0.00 0.00 0.00 1/759 Kernel#require 230
    0.00 0.00 0.00 0.00 10/759 RbReadline::Win32API#initialize 4432
    0.00 0.00 0.00 0.00 42/759 <Module::FileUtils>#remove_trailing_slash 150
    0.00 0.00 0.00 0.00 90/759 Zip::EntrySet#to_key 77
    0.00 0.00 0.00 0.00 110/759 <Module::Forwardable>#_delegator_method 206
    0.00 0.00 0.00 0.00 506/759 Kernel#open 123
0.00% 0.00% 0.00 0.00 0.00 0.00 759 String#chomp
    0.00 0.00 0.00 0.00 1/2205 <Module::Daru>#has_nyaplot? 56
    0.00 0.00 0.00 0.00 1/2205 <Module::Daru>#has_gsl? 56
    0.00 0.00 0.00 0.00 2/2205 SeriesDataManager#calculate_periods 769
    0.00 0.00 0.00 0.00 1/2205 <Module::Daru>#has_nmatrix? 56
    0.00 0.00 0.00 0.00 12/2205 BasicObject#!=
    0.00 0.00 0.00 0.00 10/2205 ExcelCharts#add_chart 251
    0.00 0.00 0.00 0.00 5/2205 RequireAll#require_all 87
    0.00 0.00 0.00 0.00 12/2205 CSV#init_separators 2084
    0.00 0.00 0.00 0.00 18/2205 Zip::Entry#write_to_zip_output_stream 540
    0.00 0.00 0.00 0.00 5/2205 Aggregator#title_summary 21
    0.00 0.00 0.00 0.00 20/2205 <Class::YAxisScaling>#unit_description 43
    0.00 0.00 0.00 0.00 18/2205 Zip::Entry#get_input_stream 480
    0.00 0.00 0.00 0.00 13/2205 <Class::MeterAttributes>#attributes 18
    0.00 0.00 0.00 0.00 15/2205 Aggregator#aggregate 71
    0.00 0.00 0.00 0.00 8/2205 SeriesDataManager#y2_axis_uses_temperatures 791
    0.00 0.00 0.00 0.00 45/2205 HeatingRegressionModelFitter#add_doc 38
    0.00 0.00 0.00 0.00 9/2205 Aggregator#aggregate_period 386
    0.00 0.00 0.00 0.00 51/2205 <Class::Meter>#synthetic_combined_meter_mpan_mprn_from_urn 64
    0.00 0.00 0.00 0.00 110/2205 <Module::Forwardable>#_valid_method? 10
    0.00 0.00 0.00 0.00 165/2205 AnalysticsSchoolAndMeterMetaData#create_empty_meter_from_meta_data 159
    0.00 0.00 0.00 0.00 685/2205 Array#each
    0.00 0.00 0.00 0.00 999/2205 Array#select
0.00% 0.00% 0.00 0.00 0.00 0.00 2205 Symbol#==
    0.00 0.00 0.00 0.00 67/67 Gem::Specification#full_name 1998
0.00% 0.00% 0.00 0.00 0.00 0.00 67 Gem::BasicSpecification#full_name 127
    0.00 0.00 0.00 0.00 67/363 Gem::Version#version 128
    0.00 0.00 0.00 0.00 67/2574 Kernel#dup 128
    0.00 0.00 0.00 0.00 73/1514 Gem::Specification#platform 127
    0.00 0.00 0.00 0.00 67/40024 Kernel#untaint 128
    0.00 0.00 0.00 0.00 3/19 Gem::Platform#to_s 130
    0.00 0.00 0.00 0.00 3/13 Gem::Platform#== 127
    0.00 0.00 0.00 0.00 3/1177350 Kernel#nil? 127
    0.00 0.00 0.00 0.00 1/1 Zip::OutputStream#close 71
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Zip::OutputStream#write_central_directory 167
    0.00 0.00 0.00 0.00 1/1 Zip::CentralDirectory#write_to_stream 168
    0.00 0.00 0.00 0.00 1/50555 Class#new 167
    0.00 0.00 0.00 0.00 151/151 Psych::Parser#parse
0.00% 0.00% 0.00 0.00 0.00 0.00 151 Psych::TreeBuilder#end_mapping 10
    0.00 0.00 0.00 0.00 151/191 Psych::TreeBuilder#pop 10
    0.00 0.00 0.00 0.00 151/1781 Psych::TreeBuilder#set_end_location 11
    0.00 0.00 0.00 0.00 18/18 ExcelCharts#cell_reference 287
0.00% 0.00% 0.00 0.00 0.00 0.00 18 ExcelCharts#cell_reference_noworksheet 302
    0.00 0.00 0.00 0.00 36/56 ExcelCharts#single_cell_reference 302
    0.00 0.00 0.00 0.00 54/1802 String#<< 302
    0.00 0.00 0.00 0.00 7/7 Writexlsx::Chart#set_default_properties 760
0.00% 0.00% 0.00 0.00 0.00 0.00 7 Writexlsx::Chart#set_y2_axis 318
    0.00 0.00 0.00 0.00 7/37 Writexlsx::Chart::Axis#merge_with_hash 319
    0.00 0.00 0.00 0.00 7/1000 Writexlsx::Utility#ptrue? 318
    0.00 0.00 0.00 0.00 7/5093697 Hash#[] 318
    0.00 0.00 0.00 0.00 4/2414 ActiveSupport::Concern#append_features 120
    0.00 0.00 0.00 0.00 1/2414 ActiveSupport::Concern#included 126
    0.00 0.00 0.00 0.00 310/2414 Gem::Version#prerelease? 289
    0.00 0.00 0.00 0.00 2099/2414 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 2414 Kernel#instance_variable_defined?
    0.00 0.00 0.00 0.00 1/1 Zip::OutputStream#write_central_directory 168
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Zip::CentralDirectory#write_to_stream 25
    0.00 0.00 0.00 0.00 1/4 Zip::EntrySet#each 26
    0.00 0.00 0.00 0.00 1/1 Zip::CentralDirectory#write_e_o_c_d 37
    0.00 0.00 0.00 0.00 2/92 IO#tell 27
    0.00 0.00 0.00 0.00 1/134804 Integer#- 28
    0.00 0.00 0.00 0.00 348/348 Array#map!
0.00% 0.00% 0.00 0.00 0.00 0.00 348 Enumerable#drop_while
    0.00 0.00 0.00 0.00 348/11506 Enumerator#each
    0.00 0.00 0.00 0.00 60/60 Pry::CommandSet#add_command 372
0.00% 0.00% 0.00 0.00 0.00 0.00 60 Pry::CommandSet#[]= 349
    0.00 0.00 0.00 0.00 60/460807 Hash#[]= 361
    0.00 0.00 0.00 0.00 60/215307 BasicObject#!= 355
    0.00 0.00 0.00 0.00 60/967 <Class::Pry::Command>#match 355
    0.00 0.00 0.00 0.00 60/74 Module#< 352
    0.00 0.00 0.00 0.00 60/63 BasicObject#equal? 349
    0.00 0.00 0.00 0.00 60/61478 Module#=== 352
    0.00 0.00 0.00 0.00 56/56 ExcelCharts#single_cell_reference 306
0.00% 0.00% 0.00 0.00 0.00 0.00 56 ExcelCharts#column_letter 36
    0.00 0.00 0.00 0.00 168/19375 Integer#to_i 40
    0.00 0.00 0.00 0.00 97/3964 String#+ 44
    0.00 0.00 0.00 0.00 97/1195 Integer#chr 44
    0.00 0.00 0.00 0.00 112/19173 Integer#% 40
    0.00 0.00 0.00 0.00 112/19646 Integer#/ 39
    0.00 0.00 0.00 0.00 97/371 String#ord 44
    0.00 0.00 0.00 0.00 112/18977 Integer#floor 39
    0.00 0.00 0.00 0.00 112/144689 Integer#> 43
    0.00 0.00 0.00 0.00 97/574470 Integer#+ 44
    0.00 0.00 0.00 0.00 56/428 Integer#* 38
    0.00 0.00 0.00 0.00 41/134804 Integer#- 43
    0.00 0.00 0.00 0.00 21/99 ERB::Compiler#compile 607
    0.00 0.00 0.00 0.00 78/99 ERB::Compiler#compile_stag 623
0.00% 0.00% 0.00 0.00 0.00 0.00 99 ERB::Compiler#add_put_cmd 580
    0.00 0.00 0.00 0.00 99/209 String#dump 580
    0.00 0.00 0.00 0.00 99/163 String#* 580
    0.00 0.00 0.00 0.00 99/251 ERB::Compiler::Buffer#push 580
    0.00 0.00 0.00 0.00 99/99 String#count 580
    0.00 0.00 0.00 0.00 36/36 <Module::Zip::IOExtras>#copy_stream 9
0.00% 0.00% 0.00 0.00 0.00 0.00 36 IO#eof?
    0.00 0.00 0.00 0.00 129/129 Writexlsx::Package::SharedStrings#index 18
0.00% 0.00% 0.00 0.00 0.00 0.00 129 Writexlsx::Package::SharedStrings#add 23
    0.00 0.00 0.00 0.00 129/2574 Kernel#dup 23
    0.00 0.00 0.00 0.00 129/460807 Hash#[]= 28
    0.00 0.00 0.00 0.00 135/5093697 Hash#[] 24
    0.00 0.00 0.00 0.00 123/581151 Array#<< 27
    0.00 0.00 0.00 0.00 6/574470 Integer#+ 25
    0.00 0.00 0.00 0.00 2/2 Prawn::Graphics::Color#update_colors 199
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Prawn::Graphics::Color#set_fill_color 188
    0.00 0.00 0.00 0.00 2/4 Prawn::Graphics::Color#set_color 188
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Package::XMLWriterSimple#tag_elements 2114
0.00% 0.00% 0.00 0.00 0.00 0.00 12 Writexlsx::Chart#write_a_ln 2122
    0.00 0.00 0.00 0.00 12/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 2136
    0.00 0.00 0.00 0.00 12/5093697 Hash#[] 2125
    0.00 0.00 0.00 0.00 5/42 Writexlsx::Chart#set_title 326
    0.00 0.00 0.00 0.00 37/42 Writexlsx::Chart::Axis#merge_with_hash 23
0.00% 0.00% 0.00 0.00 0.00 0.00 42 Writexlsx::Chart::Caption#merge_with_hash 14
    0.00 0.00 0.00 0.00 42/55 Writexlsx::Chart#process_names 14
    0.00 0.00 0.00 0.00 42/93 Writexlsx::Utility#layout_properties 17
    0.00 0.00 0.00 0.00 294/5093697 Hash#[] 23
    0.00 0.00 0.00 0.00 42/81 Writexlsx::Chart#data_id 15
    0.00 0.00 0.00 0.00 42/116 Writexlsx::Chart#convert_font_args 16
    0.00 0.00 0.00 0.00 2/253 Zip::CentralDirectory#write_e_o_c_d 52
    0.00 0.00 0.00 0.00 18/253 Zip::OutputStream#init_next_entry 141
    0.00 0.00 0.00 0.00 18/253 Zip::OutputStream#finalize_current_entry 130
    0.00 0.00 0.00 0.00 18/253 Zip::Deflater#finish 25
    0.00 0.00 0.00 0.00 72/253 Zip::Entry#write_c_dir_entry 461
    0.00 0.00 0.00 0.00 108/253 Zip::Entry#write_local_entry 280
    0.00 0.00 0.00 0.00 17/253 <Class::IO>#open
0.00% 0.00% 0.00 0.00 0.00 0.00 253 IO#<<
    0.00 0.00 0.00 0.00 253/4115 IO#write
    0.00 0.00 0.00 0.00 3/3 Kernel#require 173
0.00% 0.00% 0.00 0.00 0.00 0.00 3 <Class::Concurrent::Synchronization::Object>#attr_atomic 94
    0.00 0.00 0.00 0.00 3/48079 Array#each 99
    0.00 0.00 0.00 0.00 3/3 <Class::Concurrent::Synchronization::Object>#define_initialize_volatile_with_cas 97
    0.00 0.00 0.00 0.00 3/5 Enumerable#flat_map 123
    0.00 0.00 0.00 0.00 3/17 <Class::Concurrent::Synchronization::Object>#safe_initialization! 96
    0.00 0.00 0.00 0.00 3/5723 Array#+ 95
    0.00 0.00 0.00 0.00 18/18 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zlib::Deflate#initialize
    0.00 0.00 0.00 0.00 1/1241 Kernel#require_relative
    0.00 0.00 0.00 0.00 1/1241 <Module::WEBrick::HTTPUtils>#_make_regex! 443
    0.00 0.00 0.00 0.00 3/1241 <Module::WEBrick::HTTPUtils>#_make_regex 442
    0.00 0.00 0.00 0.00 94/1241 ActiveSupport::Inflector::Inflections::Uncountables#to_regex 57
    0.00 0.00 0.00 0.00 1142/1241 <Class::Pry::Command>#convert_to_regex 189
0.00% 0.00% 0.00 0.00 0.00 0.00 1241 <Class::Regexp>#escape
    0.00 0.00 0.00 0.00 5/5 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Gem::Dependency#merge 262
    0.00 0.00 0.00 0.00 10/20 Gem::Requirement#== 272
    0.00 0.00 0.00 0.00 5/15 <Class::Gem::Requirement>#default 267
    0.00 0.00 0.00 0.00 5/50555 Class#new 272
    0.00 0.00 0.00 0.00 10/1763 Gem::Dependency#requirement 269
    0.00 0.00 0.00 0.00 5/200135 Kernel#class 272
    0.00 0.00 0.00 0.00 38/38 Psych::Parser#parse
0.00% 0.00% 0.00 0.00 0.00 0.00 38 Psych::TreeBuilder#start_sequence 3
    0.00 0.00 0.00 0.00 38/50555 Class#new 3
    0.00 0.00 0.00 0.00 38/1783 Psych::TreeBuilder#set_start_location 4
    0.00 0.00 0.00 0.00 38/193 Psych::TreeBuilder#push 6
    0.00 0.00 0.00 0.00 38/581151 Array#<< 5
    0.00 0.00 0.00 0.00 2/13 HeatingRegressionModelFitter#meter_attributes_entry_description 348
    0.00 0.00 0.00 0.00 9/13 Hash#inspect
    0.00 0.00 0.00 0.00 2/13 IO#puts
0.00% 0.00% 0.00 0.00 0.00 0.00 13 *Hash#inspect
    0.00 0.00 0.00 0.00 7/30 Array#inspect
    0.00 0.00 0.00 0.00 9/13 Hash#inspect
    0.00 0.00 0.00 0.00 77/87 Symbol#inspect
    0.00 0.00 0.00 0.00 4/22 Date#inspect
    0.00 0.00 0.00 0.00 11/46 String#inspect
    0.00 0.00 0.00 0.00 6/154017 Float#to_s
    0.00 0.00 0.00 0.00 2/3375 Integer#to_s
    0.00 0.00 0.00 0.00 1/64 NilClass#inspect
    0.00 0.00 0.00 0.00 1/4677 TrueClass#to_s
    0.00 0.00 0.00 0.00 93/93 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 93 <Module::Distribution::Shorthand>#add_shortcut 49
    0.00 0.00 0.00 0.00 94/1432 Module#define_method 54
    0.00 0.00 0.00 0.00 140/277 Symbol#to_sym 53
    0.00 0.00 0.00 0.00 94/3964 String#+ 53
    0.00 0.00 0.00 0.00 94/10800 Symbol#to_s 53
    0.00 0.00 0.00 0.00 93/111 Hash#include? 49
    0.00 0.00 0.00 0.00 47/5093697 Hash#[] 53
    0.00 0.00 0.00 0.00 1/927 Object#methods 18
    0.00 0.00 0.00 0.00 1/927 <Module::ActiveSupport::PerThreadRegistry>#extended 41
    0.00 0.00 0.00 0.00 1/927 Writexlsx::Format#method_missing 655
    0.00 0.00 0.00 0.00 2/927 <Module::ActiveSupport::Concern>#extended 108
    0.00 0.00 0.00 0.00 2/927 <Module::MIME::Types::Columnar>#extended 16
    0.00 0.00 0.00 0.00 4/927 Kernel#tap
    0.00 0.00 0.00 0.00 12/927 CSV#init_converters 2194
    0.00 0.00 0.00 0.00 28/927 Class#instance_methods 18
    0.00 0.00 0.00 0.00 121/927 Object#singleton_methods 18
    0.00 0.00 0.00 0.00 755/927 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 927 Kernel#instance_variable_set
    0.00 0.00 0.00 0.00 1/1 Kernel#require 55
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Spreadsheet::Row>#updater 35
    0.00 0.00 0.00 0.00 1/48079 Array#each 35
    0.00 0.00 0.00 0.00 18/18 Hash#each
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::Entry#write_c_dir_entry 437
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#pack_c_dir_entry 457
    0.00 0.00 0.00 0.00 72/253 IO#<< 461
    0.00 0.00 0.00 0.00 18/36 Zip::ExtraField#to_c_dir_bin 460
    0.00 0.00 0.00 0.00 18/54 Zip::Entry#prep_zip64_extra 437
    0.00 0.00 0.00 0.00 18/131 Integer#=== 438
    0.00 0.00 0.00 0.00 1964/1964 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1964 FalseClass#===
    0.00 0.00 0.00 0.00 10/20 Gem::Dependency#to_spec 331
    0.00 0.00 0.00 0.00 10/20 Gem::Dependency#merge 272
0.00% 0.00% 0.00 0.00 0.00 0.00 20 Gem::Requirement#== 267
    0.00 0.00 0.00 0.00 40/41 Gem::Requirement#to_s 267
    0.00 0.00 0.00 0.00 20/61478 Module#=== 267
    0.00 0.00 0.00 0.00 1/2 LocalAnalyticsMeterReadingDB#meter_readings_marshal_filename 114
    0.00 0.00 0.00 0.00 1/2 LocalAnalyticsMeterReadingDB#meter_readings_yml_filename 110
0.00% 0.00% 0.00 0.00 0.00 0.00 2 LocalAnalyticsMeterReadingDB#meter_readings_filename_base 106
    0.00 0.00 0.00 0.00 2/2 MeterReadingsDownloadBase#meterreadings_cache_directory 106
    0.00 0.00 0.00 0.00 4/3964 String#+ 106
    0.00 0.00 0.00 0.00 2/10 Prawn::Document::GraphicsState#save_graphics_state 34
    0.00 0.00 0.00 0.00 4/10 Prawn::Graphics::Color#set_color 183
    0.00 0.00 0.00 0.00 4/10 Prawn::Graphics::Color#set_color_space 164
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Prawn::Document::Internals#add_content 49
    0.00 0.00 0.00 0.00 10/10 Prawn::Reference#<< 49
    0.00 0.00 0.00 0.00 10/12 Prawn::Core::Page#content 49
    0.00 0.00 0.00 0.00 10/1802 String#<< 49
    0.00 0.00 0.00 0.00 4/4 Prawn::Graphics::Color#set_color 181
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Prawn::Graphics::Color#set_color_space 148
    0.00 0.00 0.00 0.00 4/10 Prawn::Document::Internals#add_content 164
    0.00 0.00 0.00 0.00 4/10800 Symbol#to_s 164
    0.00 0.00 0.00 0.00 4/460807 Hash#[]= 149
    0.00 0.00 0.00 0.00 4/1214105 BasicObject#== 148
    0.00 0.00 0.00 0.00 4/5093697 Hash#[] 148
    0.00 0.00 0.00 0.00 4/2462222 Array#include? 151
    0.00 0.00 0.00 0.00 364/364 XBucketBase#index 14
0.00% 0.00% 0.00 0.00 0.00 0.00 364 XBucketDayOfWeek#key 240
    0.00 0.00 0.00 0.00 364/1819715 Date#wday 240
    0.00 0.00 0.00 0.00 364/3644498 Array#[] 240
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Chart::Pie#initialize 30
    0.00 0.00 0.00 0.00 1/7 Writexlsx::Chart#initialize 30
    0.00 0.00 0.00 0.00 10/10 SeriesDataManager#configure_manager 573
0.00% 0.00% 0.00 0.00 0.00 0.00 10 SeriesDataManager#calculate_last_meter_date 811
    0.00 0.00 0.00 0.00 10/2907404 Hash#key? 822
    0.00 0.00 0.00 0.00 4/70 MeterCollection#temperatures 818
    0.00 0.00 0.00 0.00 14/923394 Comparable#< 815
    0.00 0.00 0.00 0.00 10/20 SeriesDataManager#y2_axis_uses_temperatures 818
    0.00 0.00 0.00 0.00 24/85 HalfHourlyData#end_date 816
    0.00 0.00 0.00 0.00 10/296 <Class::Date>#new 811
    0.00 0.00 0.00 0.00 40/3644498 Array#[] 816
    0.00 0.00 0.00 0.00 10/2881977 BasicObject#! 815
    0.00 0.00 0.00 0.00 10/1177350 Kernel#nil? 815
    0.00 0.00 0.00 0.00 10/1057294 NilClass#nil? 812
    0.00 0.00 0.00 0.00 5/5093697 Hash#[] 822
    0.00 0.00 0.00 0.00 1/1686 Kernel#require 18
    0.00 0.00 0.00 0.00 1685/1686 Gem::Requirement#initialize 130
0.00% 0.00% 0.00 0.00 0.00 0.00 1686 Array#uniq!
    0.00 0.00 0.00 0.00 2/2 LocalAnalyticsMeterReadingDB#meter_readings_filename_base 106
0.00% 0.00% 0.00 0.00 0.00 0.00 2 MeterReadingsDownloadBase#meterreadings_cache_directory 53
    0.00 0.00 0.00 0.00 4/264 <Object::Object>#[] 54
    0.00 0.00 0.00 0.00 1/41 Gem::Dependency#to_s 157
    0.00 0.00 0.00 0.00 40/41 Gem::Requirement#== 267
0.00% 0.00% 0.00 0.00 0.00 0.00 41 Gem::Requirement#to_s 263
    0.00 0.00 0.00 0.00 41/41 Gem::Requirement#as_list 263
    0.00 0.00 0.00 0.00 41/7308 Array#join 263
    0.00 0.00 0.00 0.00 1/271 HeatingRegressionModelFitter#horizontal_line 183
    0.00 0.00 0.00 0.00 1/271 HeatingRegressionModelFitter#summary_of_meters 174
    0.00 0.00 0.00 0.00 1/271 HeatingRegressionModelFitter#meter_title 103
    0.00 0.00 0.00 0.00 2/271 HeatingRegressionModelFitter#html_table 375
    0.00 0.00 0.00 0.00 16/271 HeatingRegressionModelFitter#html_section 122
    0.00 0.00 0.00 0.00 250/271 <Class::Gem::Specification>#load 1194
0.00% 0.00% 0.00 0.00 0.00 0.00 271 Kernel#binding
    0.00 0.00 0.00 0.00 10/10 Writexlsx::Worksheet#position_object_pixels 5751
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Writexlsx::Worksheet#adjust_row_offset 6193
    0.00 0.00 0.00 0.00 220/220 Writexlsx::Worksheet#size_row 6195
    0.00 0.00 0.00 0.00 115/743791 Integer#>= 6195
    0.00 0.00 0.00 0.00 105/134804 Integer#- 6194
    0.00 0.00 0.00 0.00 105/574470 Integer#+ 6195
    0.00 0.00 0.00 0.00 1/1979 <Module::Mutex_m>#append_features 50
    0.00 0.00 0.00 0.00 3/1979 Hash#extractable_options? 8
    0.00 0.00 0.00 0.00 9/1979 <Module::Singleton>#append_features 155
    0.00 0.00 0.00 0.00 1966/1979 Set#merge 430
0.00% 0.00% 0.00 0.00 0.00 0.00 1979 Kernel#instance_of?
    0.00 0.00 0.00 0.00 3/3 Module#mattr_accessor 208
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Module#mattr_reader 54
    0.00 0.00 0.00 0.00 3/48079 Array#each 55
    0.00 0.00 0.00 0.00 3/7 Array#extract_options! 54
    0.00 0.00 0.00 0.00 105/195 Range#step
    0.00 0.00 0.00 0.00 90/195 Holidays#years_to_date 198
0.00% 0.00% 0.00 0.00 0.00 0.00 195 Date#plus_with_duration 89
    0.00 0.00 0.00 0.00 195/478 <Class::ActiveSupport::Duration>#=== 89
    0.00 0.00 0.00 0.00 195/195 Date#+ 92
    0.00 0.00 0.00 0.00 877/2768 Writexlsx::Package::XMLWriterSimple#escape_data 131
    0.00 0.00 0.00 0.00 909/2768 Writexlsx::Package::XMLWriterSimple#escape_attributes 121
    0.00 0.00 0.00 0.00 982/2768 Writexlsx::Utility#row_col_notation 246
0.00% 0.00% 0.00 0.00 0.00 0.00 2768 Kernel#=~
    0.00 0.00 0.00 0.00 195/478 Date#plus_with_duration 89
    0.00 0.00 0.00 0.00 283/478 Date#minus_with_duration 99
0.00% 0.00% 0.00 0.00 0.00 0.00 478 <Class::ActiveSupport::Duration>#=== 44
    0.00 0.00 0.00 0.00 478/5792680 Kernel#is_a? 44
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Utility#write_xml_declaration 26
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Core#write_cp_core_properties 62
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 76
    0.00 0.00 0.00 0.00 10/10 Prawn::Document::Internals#add_content 49
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Prawn::Reference#<< 35
    0.00 0.00 0.00 0.00 10/1802 String#<< 36
    0.00 0.00 0.00 0.00 33/1195 ColName#col_str_build 29
    0.00 0.00 0.00 0.00 12/1195 Kernel#require 719
    0.00 0.00 0.00 0.00 97/1195 ExcelCharts#column_letter 44
    0.00 0.00 0.00 0.00 1053/1195 Range#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1195 Integer#chr
    0.00 0.00 0.00 0.00 12/39 ActiveSupport::Inflector::Inflections#irregular 174
    0.00 0.00 0.00 0.00 27/39 ActiveSupport::Inflector#inflections 59
0.00% 0.00% 0.00 0.00 0.00 0.00 39 ActiveSupport::Inflector::Inflections#singular 147
    0.00 0.00 0.00 0.00 39/84 ActiveSupport::Inflector::Inflections::Uncountables#delete 148
    0.00 0.00 0.00 0.00 39/73 Array#unshift 149
    0.00 0.00 0.00 0.00 39/5792680 Kernel#is_a? 147
    0.00 0.00 0.00 0.00 108/108 Gem::Specification#files 253
0.00% 0.00% 0.00 0.00 0.00 0.00 108 Gem::Specification#add_bindir 1531
    0.00 0.00 0.00 0.00 108/11621 Array#map 1534
    0.00 0.00 0.00 0.00 108/3137 Kernel#Array 1534
    0.00 0.00 0.00 0.00 108/1177350 Kernel#nil? 1531
    0.00 0.00 0.00 0.00 236/236 Gem::Specification#initialize 21
0.00% 0.00% 0.00 0.00 0.00 0.00 236 Gem::Specification#installed_by_version= 620
    0.00 0.00 0.00 0.00 236/2281 <Class::Gem::Version>#new 620
    0.00 0.00 0.00 0.00 2/422 Pry::Config::Behavior#__push 221
    0.00 0.00 0.00 0.00 3/422 <Module::MethodSource::MethodExtensions>#included 80
    0.00 0.00 0.00 0.00 12/422 Hash#each_key
    0.00 0.00 0.00 0.00 40/422 <Module::Backports>#alias_method 6
    0.00 0.00 0.00 0.00 48/422 Array#each
    0.00 0.00 0.00 0.00 112/422 <Module::Forwardable>#_delegator_method 195
    0.00 0.00 0.00 0.00 205/422 Kernel#require 57
0.00% 0.00% 0.00 0.00 0.00 0.00 422 Module#method_defined?
    0.00 0.00 0.00 0.00 10/296 SeriesDataManager#calculate_last_meter_date 811
    0.00 0.00 0.00 0.00 18/296 <Module::Kernel>#require
    0.00 0.00 0.00 0.00 10/296 SeriesDataManager#calculate_first_meter_date 795
    0.00 0.00 0.00 0.00 2/296 Kernel#require 272
    0.00 0.00 0.00 0.00 256/296 HalfHourlyData#initialize 12
0.00% 0.00% 0.00 0.00 0.00 0.00 296 <Class::Date>#new
    0.00 0.00 0.00 0.00 2/3756 Integer#div
    0.00 0.00 0.00 0.00 5/26 HeatingRegressionModelFitter#chart 50
    0.00 0.00 0.00 0.00 21/26 HeatingRegressionModelFitter#html 46
0.00% 0.00% 0.00 0.00 0.00 0.00 26 HeatingRegressionModelFitter#add_doc 38
    0.00 0.00 0.00 0.00 10/50555 Class#new 41
    0.00 0.00 0.00 0.00 16/3964 String#+ 39
    0.00 0.00 0.00 0.00 26/38511 Array#empty? 38
    0.00 0.00 0.00 0.00 10/535094 Array#push 41
    0.00 0.00 0.00 0.00 26/2881977 BasicObject#! 38
    0.00 0.00 0.00 0.00 36/7647 Array#last 39
    0.00 0.00 0.00 0.00 45/2205 Symbol#== 38
    0.00 0.00 0.00 0.00 1685/1685 Gem::Requirement#initialize 129
0.00% 0.00% 0.00 0.00 0.00 0.00 1685 Array#compact!
    0.00 0.00 0.00 0.00 1/18 Concurrent::ImmediateExecutor#initialize 22
    0.00 0.00 0.00 0.00 5/18 Concurrent::Concern::Obligation#init_obligation 140
    0.00 0.00 0.00 0.00 2/18 Concurrent::Utility::ProcessorCounter#initialize 11
    0.00 0.00 0.00 0.00 10/18 Kernel#require 42
0.00% 0.00% 0.00 0.00 0.00 0.00 18 *<Class::Concurrent::Synchronization::MriMutexLockableObject>#new 56
    0.00 0.00 0.00 0.00 18/50555 Class#new 56
    0.00 0.00 0.00 0.00 18/18 Concurrent::Synchronization::MriAttrVolatile#full_memory_barrier 58
    0.00 0.00 0.00 0.00 1/33 Pry::Config::Default#should_load_plugins 25
    0.00 0.00 0.00 0.00 1/33 Pry::Config::Default#control_d_handler 25
    0.00 0.00 0.00 0.00 4/33 <Module::Exception2MessageMapper>#def_e2message 123
    0.00 0.00 0.00 0.00 9/33 <Module::Singleton>#__init__ 133
    0.00 0.00 0.00 0.00 16/33 <Module::Exception2MessageMapper>#def_exception 136
    0.00 0.00 0.00 0.00 1/33 Kernel#require 2
    0.00 0.00 0.00 0.00 1/33 Pry::Slop#initialize 134
0.00% 0.00% 0.00 0.00 0.00 0.00 33 BasicObject#instance_eval
    0.00 0.00 0.00 0.00 1/1 Pry::Slop#on
    0.00 0.00 0.00 0.00 7/20 Pry::CommandSet#block_command
    0.00 0.00 0.00 0.00 20/460807 Hash#[]=
    0.00 0.00 0.00 0.00 9/50555 Class#new
    0.00 0.00 0.00 0.00 1/1 Kernel#require 121
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::Backports>#suppress_verbose_warnings 3
    0.00 0.00 0.00 0.00 8/538 Module#include 1545
    0.00 0.00 0.00 0.00 118/18526 Module#method_added 1868
    0.00 0.00 0.00 0.00 3/795 Module#attr_reader 1550
    0.00 0.00 0.00 0.00 1/1 Module#autoload? 125
    0.00 0.00 0.00 0.00 2/279 Kernel#extend 1546
    0.00 0.00 0.00 0.00 1/1326 Module#const_defined? 515
    0.00 0.00 0.00 0.00 17/2814 BasicObject#singleton_method_added 1565
    0.00 0.00 0.00 0.00 4/797065 Kernel#respond_to? 1212
    0.00 0.00 0.00 0.00 2/22 Module#private_class_method 1549
    0.00 0.00 0.00 0.00 2/74 Module#protected 1551
    0.00 0.00 0.00 0.00 7/549 Module#private 1593
    0.00 0.00 0.00 0.00 2/224 Module#alias_method 1049
    0.00 0.00 0.00 0.00 12/33 ActiveSupport::Inflector::Inflections#irregular 171
    0.00 0.00 0.00 0.00 21/33 ActiveSupport::Inflector#inflections 31
0.00% 0.00% 0.00 0.00 0.00 0.00 33 ActiveSupport::Inflector::Inflections#plural 137
    0.00 0.00 0.00 0.00 33/84 ActiveSupport::Inflector::Inflections::Uncountables#delete 138
    0.00 0.00 0.00 0.00 33/73 Array#unshift 139
    0.00 0.00 0.00 0.00 33/5792680 Kernel#is_a? 137
    0.00 0.00 0.00 0.00 8/8 Module#module_eval
0.00% 0.00% 0.00 0.00 0.00 0.00 8 <Class::Net::NTLM::FieldSet>#string 375
    0.00 0.00 0.00 0.00 8/35 <Class::Net::NTLM::FieldSet>#add_field 375
    0.00 0.00 0.00 0.00 522/522 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 522 <Class::Delegator>#delegating_block 347
    0.00 0.00 0.00 0.00 522/549 Kernel#lambda 347
    0.00 0.00 0.00 0.00 21/21 ERB::Compiler#compile 597
0.00% 0.00% 0.00 0.00 0.00 0.00 21 ERB::Compiler#make_scanner 691
    0.00 0.00 0.00 0.00 21/21 <Class::ERB::Compiler::Scanner>#make_scanner 691
    0.00 0.00 0.00 0.00 416/416 YAxisScaling#scale_from_kwh 20
0.00% 0.00% 0.00 0.00 0.00 0.00 416 YAxisScaling#scale_unit_from_kwh 123
    0.00 0.00 0.00 0.00 509/509 <Class::Gem::Specification>#find_active_stub_by_path 1087
0.00% 0.00% 0.00 0.00 0.00 0.00 509 Gem::BasicSpecification#this 313
    0.00 0.00 0.00 0.00 1964/1964 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1964 TrueClass#===
    0.00 0.00 0.00 0.00 60/840 Gem::BasicSpecification#full_require_paths 141
    0.00 0.00 0.00 0.00 780/840 Gem::BasicSpecification#have_file? 320
0.00% 0.00% 0.00 0.00 0.00 0.00 840 Gem::Specification#raw_require_paths 3074
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 26
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Core#write_cp_core_properties_base 37
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Core#write_dcterms_created 43
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Core#write_dcterms_modified 44
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Core#write_dc_creator 39
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Core#write_cp_last_modified_by 42
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Core#write_dc_title 37
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Core#write_cp_category 45
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Core#write_dc_description 41
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Core#write_cp_keywords 40
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Core#write_cp_content_status 46
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Core#write_dc_subject 38
    0.00 0.00 0.00 0.00 7/1458 Psych::ScalarScanner#tokenize 46
    0.00 0.00 0.00 0.00 35/1458 Gem::Specification#platform= 457
    0.00 0.00 0.00 0.00 72/1458 <Class::Gem::Requirement>#create 59
    0.00 0.00 0.00 0.00 110/1458 Gem::Dependency#matches_spec? 252
    0.00 0.00 0.00 0.00 534/1458 <Class::Gem::Platform>#new 42
    0.00 0.00 0.00 0.00 700/1458 ERB::Compiler#compile_stag 613
0.00% 0.00% 0.00 0.00 0.00 0.00 1458 String#===
    0.00 0.00 0.00 0.00 2/86 Pry::CommandSet#create_command 112
    0.00 0.00 0.00 0.00 1/86 <Class::Pry::Command>#match 29
    0.00 0.00 0.00 0.00 20/86 Pry::CommandSet#block_command 80
    0.00 0.00 0.00 0.00 63/86 <Class::Pry::Command>#command_options 44
0.00% 0.00% 0.00 0.00 0.00 0.00 86 <Class::Pry::Command>#default_options 87
    0.00 0.00 0.00 0.00 86/61478 Module#=== 92
    0.00 0.00 0.00 0.00 63/64 NilClass#inspect 92
    0.00 0.00 0.00 0.00 2/7 Regexp#inspect 92
    0.00 0.00 0.00 0.00 1/1 <Module::ZipFileUtils>#zip 17
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::File>#unlink
    0.00 0.00 0.00 0.00 48/48 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 48 MeterCollection#add_heat_meter 116
    0.00 0.00 0.00 0.00 48/460807 Hash#[]= 117
    0.00 0.00 0.00 0.00 48/535094 Array#push 116
    0.00 0.00 0.00 0.00 1/1 Kernel#require 91
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Zip::FileSystem::ZipFsFile::ZipFsStat>#delegate_to_fs_file 72
    0.00 0.00 0.00 0.00 1/48079 Array#each 72
    0.00 0.00 0.00 0.00 1/1 LocalAnalyticsMeterReadingDB#load_meter_collection 53
0.00% 0.00% 0.00 0.00 0.00 0.00 1 LocalAnalyticsMeterReadingDB#meter_readings_yml_filename 110
    0.00 0.00 0.00 0.00 1/2 LocalAnalyticsMeterReadingDB#meter_readings_filename_base 110
    0.00 0.00 0.00 0.00 1/3964 String#+ 110
    0.00 0.00 0.00 0.00 37/37 Writexlsx::Package::XMLWriterSimple#tag_elements 2323
0.00% 0.00% 0.00 0.00 0.00 0.00 37 Writexlsx::Chart#write_pt_count 2343
    0.00 0.00 0.00 0.00 37/399 Writexlsx::Package::XMLWriterSimple#empty_tag 2343
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 HtmlFileWriter#initialize 5
    0.00 0.00 0.00 0.00 1/2 <Class::IO>#new 6
    0.00 0.00 0.00 0.00 1/4115 IO#write 7
    0.00 0.00 0.00 0.00 1/1086 <Class::File>#dirname 5
    0.00 0.00 0.00 0.00 1/23294 <Class::File>#join 5
    0.00 0.00 0.00 0.00 2/3964 String#+ 5
    0.00 0.00 0.00 0.00 1/405 <Class::Pry>#plugins 229
    0.00 0.00 0.00 0.00 1/405 Writexlsx::Package::SharedStrings#total_count 123
    0.00 0.00 0.00 0.00 2/405 Zip::EntrySet#dup 48
    0.00 0.00 0.00 0.00 1/405 <Class::Gem::Specification>#reset 1315
    0.00 0.00 0.00 0.00 6/405 Hash#each
    0.00 0.00 0.00 0.00 13/405 Pry::CommandSet#[] 325
    0.00 0.00 0.00 0.00 45/405 Array#each
    0.00 0.00 0.00 0.00 166/405 <Class::Gem::Specification>#find_in_unresolved_tree 1105
    0.00 0.00 0.00 0.00 170/405 <Class::Gem::Specification>#find_in_unresolved 1095
0.00% 0.00% 0.00 0.00 0.00 0.00 405 Hash#values
    0.00 0.00 0.00 0.00 1/1 Aggregator#aggregate_period 373
0.00% 0.00% 0.00 0.00 0.00 0.00 1 XBucketIntraday#create_x_axis 175
    0.00 0.00 0.00 0.00 1/22333 Range#each 175
    0.00 0.00 0.00 0.00 1/186 Pry::Slop#extract_long_flag 640
    0.00 0.00 0.00 0.00 4/186 Writexlsx::Chart#write_legend 1707
    0.00 0.00 0.00 0.00 2/186 Pry::Slop#clean 650
    0.00 0.00 0.00 0.00 1/186 Module#class_eval
    0.00 0.00 0.00 0.00 28/186 Array#each
    0.00 0.00 0.00 0.00 24/186 Writexlsx::Chart#color 671
    0.00 0.00 0.00 0.00 5/186 RequireAll#require_rel 116
    0.00 0.00 0.00 0.00 37/186 Writexlsx::Chart#data_id 573
    0.00 0.00 0.00 0.00 37/186 Writexlsx::Chart#write_series_formula 1201
    0.00 0.00 0.00 0.00 19/186 Psych::ScalarScanner#tokenize 83
    0.00 0.00 0.00 0.00 28/186 <Class::Dir>#foreach
0.00% 0.00% 0.00 0.00 0.00 0.00 186 String#sub
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#initialize 96
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Dir>#tmpdir 22
    0.00 0.00 0.00 0.00 1/48079 Array#each 26
    0.00 0.00 0.00 0.00 3/264 <Object::Object>#[] 26
    0.00 0.00 0.00 0.00 4/4 Writexlsx::Utility#write_xml_declaration 27
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Writexlsx::Package::Relationships#write_relationships 67
    0.00 0.00 0.00 0.00 4/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 70
    0.00 0.00 0.00 0.00 2/11 SeriesDataManager#series_bucket_names 155
    0.00 0.00 0.00 0.00 9/11 SeriesDataManager#breakdown_to_meter_level 440
0.00% 0.00% 0.00 0.00 0.00 0.00 11 SeriesDataManager#meter_names 211
    0.00 0.00 0.00 0.00 22/22 SeriesDataManager#meter_names_from_list 218
    0.00 0.00 0.00 0.00 22/5723 Array#+ 218
    0.00 0.00 0.00 0.00 22/2881977 BasicObject#! 216
    0.00 0.00 0.00 0.00 11/1177350 Kernel#nil? 216
    0.00 0.00 0.00 0.00 11/1057294 NilClass#nil? 212
    0.00 0.00 0.00 0.00 22/3644498 Array#[] 216
    0.00 0.00 0.00 0.00 6/6 CSV#initialize 1603
0.00% 0.00% 0.00 0.00 0.00 0.00 6 CSV#init_parsers 2158
    0.00 0.00 0.00 0.00 24/30 CSV#encode_re 2167
    0.00 0.00 0.00 0.00 12/12 CSV#escape_re 2164
    0.00 0.00 0.00 0.00 6/48 CSV#encode_str 2167
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Dir#initialize
    0.00 0.00 0.00 0.00 9/30 Array#inspect
    0.00 0.00 0.00 0.00 14/30 Array#to_formatted_s 100
    0.00 0.00 0.00 0.00 7/30 Hash#inspect
0.00% 0.00% 0.00 0.00 0.00 0.00 30 *Array#inspect
    0.00 0.00 0.00 0.00 9/30 Array#inspect
    0.00 0.00 0.00 0.00 18/22 Date#inspect
    0.00 0.00 0.00 0.00 35/46 String#inspect
    0.00 0.00 0.00 0.00 17/154017 Float#to_s
    0.00 0.00 0.00 0.00 6/87 Symbol#inspect
    0.00 0.00 0.00 0.00 41/41 Gem::Requirement#to_s 263
0.00% 0.00% 0.00 0.00 0.00 0.00 41 Gem::Requirement#as_list 186
    0.00 0.00 0.00 0.00 41/11621 Array#map 186
    0.00 0.00 0.00 0.00 41/253 Array#sort 186
    0.00 0.00 0.00 0.00 9/9 Writexlsx::Package::XMLWriterSimple#tag_elements 1931
0.00% 0.00% 0.00 0.00 0.00 0.00 9 Writexlsx::Chart#write_a_r 1982
    0.00 0.00 0.00 0.00 9/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 1982
    0.00 0.00 0.00 0.00 8/8 XBucketBase#index 14
0.00% 0.00% 0.00 0.00 0.00 0.00 8 XBucketAcademicYear#key 96
    0.00 0.00 0.00 0.00 8/140043 <Class::SchoolDatePeriod>#find_period_for_date 96
    0.00 0.00 0.00 0.00 8/16 XBucketYearToDate#description 97
    0.00 0.00 0.00 0.00 7/20 BasicObject#instance_eval
    0.00 0.00 0.00 0.00 13/20 Pry::CommandSet#alias_command 224
0.00% 0.00% 0.00 0.00 0.00 0.00 20 Pry::CommandSet#block_command 79
    0.00 0.00 0.00 0.00 20/22 <Class::Pry::Command>#subclass 82
    0.00 0.00 0.00 0.00 20/86 <Class::Pry::Command>#default_options 80
    0.00 0.00 0.00 0.00 20/460807 Hash#[]= 82
    0.00 0.00 0.00 0.00 20/291 Hash#merge! 80
    0.00 0.00 0.00 0.00 20/5792680 Kernel#is_a? 79
    0.00 0.00 0.00 0.00 21/21 ERB::Compiler#make_scanner 691
0.00% 0.00% 0.00 0.00 0.00 0.00 21 <Class::ERB::Compiler::Scanner>#make_scanner 366
    0.00 0.00 0.00 0.00 21/1111 Hash#fetch 366
    0.00 0.00 0.00 0.00 21/50555 Class#new 367
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Utility#write_xml_declaration 25
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::App#write_properties 101
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 109
    0.00 0.00 0.00 0.00 6/6 Module#include
0.00% 0.00% 0.00 0.00 0.00 0.00 6 <Module::ExceptionForMatrix>#included 76
    0.00 0.00 0.00 0.00 6/279 Kernel#extend 76
    0.00 0.00 0.00 0.00 52/52 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 52 XBucketWeek#index 146
    0.00 0.00 0.00 0.00 52/283 Date#minus_with_duration 146
    0.00 0.00 0.00 0.00 52/52 Rational#/ 146
    0.00 0.00 0.00 0.00 52/19375 Integer#to_i 146
    0.00 0.00 0.00 0.00 52/52 Rational#floor 146
    0.00 0.00 0.00 0.00 14/14 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 14 Writexlsx::ChartArea#initialize 46
    0.00 0.00 0.00 0.00 14/14 Writexlsx::ChartArea#params_to_border 49
    0.00 0.00 0.00 0.00 14/93 Writexlsx::Utility#layout_properties 46
    0.00 0.00 0.00 0.00 14/45 Writexlsx::Gradient#gradient_properties 55
    0.00 0.00 0.00 0.00 14/82 Writexlsx::Utility#line_properties 52
    0.00 0.00 0.00 0.00 14/1000 Writexlsx::Utility#ptrue? 61
    0.00 0.00 0.00 0.00 14/82 Writexlsx::Utility#fill_properties 59
    0.00 0.00 0.00 0.00 70/5093697 Hash#[] 58
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 HtmlFileWriter#write 27
    0.00 0.00 0.00 0.00 1/4115 IO#write 27
    0.00 0.00 0.00 0.00 21/21 ERB#initialize 811
0.00% 0.00% 0.00 0.00 0.00 0.00 21 ERB#make_compiler 822
    0.00 0.00 0.00 0.00 21/50555 Class#new 822
    0.00 0.00 0.00 0.00 125/125 Gem::Specification#initialize 16
0.00% 0.00% 0.00 0.00 0.00 0.00 125 Gem::Specification#required_ruby_version= 660
    0.00 0.00 0.00 0.00 125/1675 <Class::Gem::Requirement>#create 660
    0.00 0.00 0.00 0.00 416/416 YAxisScaling#scale_from_kwh 21
0.00% 0.00% 0.00 0.00 0.00 0.00 416 YAxisScaling#scaling_factor 83
    0.00 0.00 0.00 0.00 10/617 Chroma::Color::Modifiers#spin 117
    0.00 0.00 0.00 0.00 16/617 Chroma::Color#to_2char_hex 104
    0.00 0.00 0.00 0.00 46/617 <Module::Chroma::RgbGenerator>#round 33
    0.00 0.00 0.00 0.00 5/617 <Class::YAxisScaling>#scale_num 78
    0.00 0.00 0.00 0.00 540/617 Range#step
0.00% 0.00% 0.00 0.00 0.00 0.00 617 Float#round
    0.00 0.00 0.00 0.00 3/3 Module#mattr_accessor 209
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Module#mattr_writer 120
    0.00 0.00 0.00 0.00 3/48079 Array#each 121
    0.00 0.00 0.00 0.00 3/7 Array#extract_options! 120
    0.00 0.00 0.00 0.00 1/1 <Class::Gem::Specification>#stubs 851
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Gem::Specification>#uniq_by 812
    0.00 0.00 0.00 0.00 1/114 Array#uniq 812
    0.00 0.00 0.00 0.00 1/1791 Writexlsx::Worksheet#write_cols 6687
    0.00 0.00 0.00 0.00 2/1791 Writexlsx::Format#initialize 242
    0.00 0.00 0.00 0.00 2/1791 Roo::Base#each 281
    0.00 0.00 0.00 0.00 3/1791 Writexlsx::Package::Comments#empty? 260
    0.00 0.00 0.00 0.00 1783/1791 Psych::Visitors::ToRuby#accept 33
0.00% 0.00% 0.00 0.00 0.00 0.00 1791 Hash#empty?
    0.00 0.00 0.00 0.00 6/30 CSV#init_separators 2096
    0.00 0.00 0.00 0.00 24/30 CSV#init_parsers 2167
0.00% 0.00% 0.00 0.00 0.00 0.00 30 CSV#encode_re 2339
    0.00 0.00 0.00 0.00 30/48 CSV#encode_str 2339
    0.00 0.00 0.00 0.00 30/50555 Class#new 2339
    0.00 0.00 0.00 0.00 7/7 Kernel#require 26
0.00% 0.00% 0.00 0.00 0.00 0.00 7 <Class::Ole::Types::Clsid>#parse 183
    0.00 0.00 0.00 0.00 21/219 String#scan 187
    0.00 0.00 0.00 0.00 7/7 Ole::Types::Clsid#format 189
    0.00 0.00 0.00 0.00 21/11621 Array#map 187
    0.00 0.00 0.00 0.00 14/75 String#delete 189
    0.00 0.00 0.00 0.00 14/1815 String#% 187
    0.00 0.00 0.00 0.00 7/5873 Array#flatten 188
    0.00 0.00 0.00 0.00 7/76 Array#pack 188
    0.00 0.00 0.00 0.00 7/50555 Class#new 188
    0.00 0.00 0.00 0.00 7/122 String#downcase 189
    0.00 0.00 0.00 0.00 14/3644498 Array#[] 187
    0.00 0.00 0.00 0.00 7/571566 Integer#== 184
    0.00 0.00 0.00 0.00 7/709956 Array#length 184
    0.00 0.00 0.00 0.00 7/23488 String#== 189
    0.00 0.00 0.00 0.00 14/220104 Array#[]= 187
    0.00 0.00 0.00 0.00 5/5 Aggregator#aggregate_period 378
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Aggregator#create_empty_bucket_series 719
    0.00 0.00 0.00 0.00 5/48079 Array#each 722
    0.00 0.00 0.00 0.00 5/14 Array#to_formatted_s 719
    0.00 0.00 0.00 0.00 5/251 Logger#debug 719
    0.00 0.00 0.00 0.00 5/1080 Logging#logger 719
    0.00 0.00 0.00 0.00 5/157209 ActiveSupport::NumericWithFormat#to_s 719
    0.00 0.00 0.00 0.00 5/709956 Array#length 719
    0.00 0.00 0.00 0.00 18/54 Zip::Entry#pack_c_dir_entry 412
    0.00 0.00 0.00 0.00 36/54 Zip::Entry#pack_local_entry 259
0.00% 0.00% 0.00 0.00 0.00 0.00 54 Zip::DOSTime#to_binary_dos_time 16
    0.00 0.00 0.00 0.00 54/54 Time#sec 16
    0.00 0.00 0.00 0.00 108/574470 Integer#+ 18
    0.00 0.00 0.00 0.00 108/242 Integer#<< 18
    0.00 0.00 0.00 0.00 54/54 Time#min 17
    0.00 0.00 0.00 0.00 54/54 Time#hour 18
    0.00 0.00 0.00 0.00 54/19646 Integer#/ 16
    0.00 0.00 0.00 0.00 1/168 CodeRay::Plugin#plugin_host 41
    0.00 0.00 0.00 0.00 1/168 <Module::JSON>#parser= 29
    0.00 0.00 0.00 0.00 4/168 <Module::JSON>#generator= 76
    0.00 0.00 0.00 0.00 16/168 <Module::Exception2MessageMapper>#def_exception 138
    0.00 0.00 0.00 0.00 49/168 Hash#each
    0.00 0.00 0.00 0.00 60/168 Hash#each_pair
    0.00 0.00 0.00 0.00 37/168 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 168 Module#const_set
    0.00 0.00 0.00 0.00 1/6 Hash#each_pair
    0.00 0.00 0.00 0.00 2/6 HeatingRegressionModelFitter#standard_chart 152
    0.00 0.00 0.00 0.00 3/6 HeatingRegressionModelFitter#run_standard_chart_with_for_one_meter 144
0.00% 0.00% 0.00 0.00 0.00 0.00 6 *Hash#deep_dup 42
    0.00 0.00 0.00 0.00 6/18 Hash#each_pair 43
    0.00 0.00 0.00 0.00 6/2574 Kernel#dup 42
    0.00 0.00 0.00 0.00 93/170 Array#each
    0.00 0.00 0.00 0.00 77/170 Kernel#require 25
0.00% 0.00% 0.00 0.00 0.00 0.00 170 Module#module_function
    0.00 0.00 0.00 0.00 225/2814 BasicObject#singleton_method_added
    0.00 0.00 0.00 0.00 38/18526 Module#method_added
    0.00 0.00 0.00 0.00 2/2 Kernel#require 80
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Class::Spreadsheet::Row>#format_updater 23
    0.00 0.00 0.00 0.00 2/48079 Array#each 23
    0.00 0.00 0.00 0.00 220/220 Writexlsx::Worksheet#adjust_row_offset 6195
0.00% 0.00% 0.00 0.00 0.00 0.00 220 Writexlsx::Worksheet#size_row 6253
    0.00 0.00 0.00 0.00 220/19646 Integer#/ 6262
    0.00 0.00 0.00 0.00 220/715 Float#to_i 6262
    0.00 0.00 0.00 0.00 220/5093697 Hash#[] 6253
    0.00 0.00 0.00 0.00 220/646041 Float#* 6262
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 HeatingRegressionModelFitter#horizontal_line 178
    0.00 0.00 0.00 0.00 1/21 HeatingRegressionModelFitter#generate_html 183
    0.00 0.00 0.00 0.00 1/1086 String#gsub 178
    0.00 0.00 0.00 0.00 1/271 Kernel#binding 183
    0.00 0.00 0.00 0.00 1/1 AnalysticsSchoolAndMeterMetaData#load_schools 46
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Enumerable#sort
    0.00 0.00 0.00 0.00 228/230 Array#<=>
    0.00 0.00 0.00 0.00 1/10829 Hash#each
    0.00 0.00 0.00 0.00 2/291 Pry::CommandSet#create_command 112
    0.00 0.00 0.00 0.00 1/291 Kernel#require 7
    0.00 0.00 0.00 0.00 26/291 Pry::CommandSet#alias_command 216
    0.00 0.00 0.00 0.00 20/291 Pry::CommandSet#block_command 80
    0.00 0.00 0.00 0.00 82/291 <Class::Pry::Command>#command_options 45
    0.00 0.00 0.00 0.00 160/291 Hash#each
0.00% 0.00% 0.00 0.00 0.00 0.00 291 Hash#merge!
    0.00 0.00 0.00 0.00 1/15 Array#each
    0.00 0.00 0.00 0.00 1/15 Writexlsx::Workbook#prepare_drawings 1874
    0.00 0.00 0.00 0.00 13/15 Pry::CommandSet#[] 325
0.00% 0.00% 0.00 0.00 0.00 0.00 15 Enumerable#sort_by
    0.00 0.00 0.00 0.00 14/48079 Array#each
    0.00 0.00 0.00 0.00 68/68 Gem::Specification#activate_dependencies 1458
0.00% 0.00% 0.00 0.00 0.00 0.00 68 Gem::Specification#runtime_dependencies 2402
    0.00 0.00 0.00 0.00 68/445 Array#select 2402
    0.00 0.00 0.00 0.00 68/2478 Gem::Specification#dependencies 2402
    0.00 0.00 0.00 0.00 1/21 <Module::Benchmark>#measure 23
    0.00 0.00 0.00 0.00 2/21 HeatingRegressionModelFitter#meter_attributes_entry_description 347
    0.00 0.00 0.00 0.00 2/21 Array#each
    0.00 0.00 0.00 0.00 4/21 HeatingRegressionModelFitter#analyse_optimal_heating_regression_model 89
    0.00 0.00 0.00 0.00 7/21 HeatingRegressionModelFitter#html_current_meter_attributes 317
    0.00 0.00 0.00 0.00 5/21 HeatingRegressionModelFitter#run_temperature_balance_point_fit_on_simple_model 271
0.00% 0.00% 0.00 0.00 0.00 0.00 21 HeatingRegressionModelFitter#html 46
    0.00 0.00 0.00 0.00 21/26 HeatingRegressionModelFitter#add_doc 46
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Package::XMLWriterSimple#tag_elements 88
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Drawing#write_from 143
    0.00 0.00 0.00 0.00 5/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 143
    0.00 0.00 0.00 0.00 110/110 ERB::Compiler#compile_etag 639
0.00% 0.00% 0.00 0.00 0.00 0.00 110 ERB::Compiler#compile_content 650
    0.00 0.00 0.00 0.00 95/95 ERB::Compiler#add_insert_cmd 660
    0.00 0.00 0.00 0.00 15/1462 String#[] 652
    0.00 0.00 0.00 0.00 15/251 ERB::Compiler::Buffer#push 657
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 HeatingRegressionModelFitter#initialize 8
    0.00 0.00 0.00 0.00 1/264 <Object::Object>#[] 11
    0.00 0.00 0.00 0.00 2/50555 Class#new 10
    0.00 0.00 0.00 0.00 1/23488 String#== 11
    0.00 0.00 0.00 0.00 24/24 Writexlsx::Package::XMLWriterSimple#tag_elements 2166
0.00% 0.00% 0.00 0.00 0.00 0.00 24 Writexlsx::Chart#write_a_srgb_clr 2174
    0.00 0.00 0.00 0.00 24/399 Writexlsx::Package::XMLWriterSimple#empty_tag 2174
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Package::Core#write_dcterms_modified 104
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Package::Core#write_dcterms_created 97
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Package::Core#write_dcterms 108
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Package::Core#dcterms_date 108
    0.00 0.00 0.00 0.00 2/1378 Writexlsx::Package::XMLWriterSimple#data_element 108
    0.00 0.00 0.00 0.00 18/72 Array#each
    0.00 0.00 0.00 0.00 18/72 Integer#times
    0.00 0.00 0.00 0.00 18/72 Zip::File#add 274
    0.00 0.00 0.00 0.00 18/72 Zip::OutputStream#init_next_entry 138
0.00% 0.00% 0.00 0.00 0.00 0.00 72 Zip::EntrySet#<< 21
    0.00 0.00 0.00 0.00 72/90 Zip::EntrySet#to_key 21
    0.00 0.00 0.00 0.00 72/460807 Hash#[]= 21
    0.00 0.00 0.00 0.00 24/24 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 24 Meter#display_name 54
    0.00 0.00 0.00 0.00 24/24 Object#present? 54
    0.00 0.00 0.00 0.00 24/2369 NilClass#to_s 54
    0.00 0.00 0.00 0.00 174/174 Gem::Version#canonical_segments 364
0.00% 0.00% 0.00 0.00 0.00 0.00 174 Enumerable#reduce
    0.00 0.00 0.00 0.00 174/48079 Array#each
    0.00 0.00 0.00 0.00 26/26 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 26 Chroma::RgbGenerator::FromHslValues#initialize 10
    0.00 0.00 0.00 0.00 52/52 Chroma::Helpers::Bounders#to_percentage 11
    0.00 0.00 0.00 0.00 26/50555 Class#new 14
    0.00 0.00 0.00 0.00 250/250 Gem::Specification#initialize 9
0.00% 0.00% 0.00 0.00 0.00 0.00 250 Gem::Specification#require_paths= 503
    0.00 0.00 0.00 0.00 250/3137 Kernel#Array 503
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Package::XMLWriterSimple#tag_elements 239
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Chart#write_print_settings 1777
    0.00 0.00 0.00 0.00 5/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 1777
    0.00 0.00 0.00 0.00 7/7 Gem::Specification#initialize 7
0.00% 0.00% 0.00 0.00 0.00 0.00 7 Gem::Specification#platform= 452
    0.00 0.00 0.00 0.00 7/260 <Class::Gem::Platform>#new 475
    0.00 0.00 0.00 0.00 7/19 Gem::Platform#to_s 478
    0.00 0.00 0.00 0.00 35/1458 String#=== 457
    0.00 0.00 0.00 0.00 7/161732 NilClass#=== 457
    0.00 0.00 0.00 0.00 7/257 Gem::Specification#invalidate_memoized_attributes 480
    0.00 0.00 0.00 0.00 7/1057294 NilClass#nil? 452
    0.00 0.00 0.00 0.00 7/61478 Module#=== 457
    0.00 0.00 0.00 0.00 80/80 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 80 Benchmark::Tms#initialize 428
    0.00 0.00 0.00 0.00 240/2995955 Float#+ 429
    0.00 0.00 0.00 0.00 80/7842 String#to_s 428
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#read_c_dir_entry 365
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::Entry#set_time 571
    0.00 0.00 0.00 0.00 18/18 <Class::Zip::DOSTime>#parse_binary_dos_format 571
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 HeatingRegressionModelFitter#meter_title 98
    0.00 0.00 0.00 0.00 1/21 HeatingRegressionModelFitter#generate_html 103
    0.00 0.00 0.00 0.00 1/1086 String#gsub 98
    0.00 0.00 0.00 0.00 1/271 Kernel#binding 103
    0.00 0.00 0.00 0.00 622/622 Statsample::Regression::Simple#init_vectors 87
0.00% 0.00% 0.00 0.00 0.00 0.00 622 GetText#_ 102
    0.00 0.00 0.00 0.00 353/353 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 353 Writexlsx::Worksheet::NumberCellData#initialize 41
    0.00 0.00 0.00 0.00 7/549 <Module::Backports>#suppress_verbose_warnings 1593
    0.00 0.00 0.00 0.00 2/549 Module#class_eval
    0.00 0.00 0.00 0.00 24/549 <Module::Kernel>#require
    0.00 0.00 0.00 0.00 26/549 Kernel#require_relative
    0.00 0.00 0.00 0.00 490/549 Kernel#require 205
0.00% 0.00% 0.00 0.00 0.00 0.00 549 Module#private
    0.00 0.00 0.00 0.00 3/18526 Module#method_added
    0.00 0.00 0.00 0.00 26/434 <Class::Pry::Command>#match_score 164
    0.00 0.00 0.00 0.00 408/434 Array#map
0.00% 0.00% 0.00 0.00 0.00 0.00 434 <Class::Regexp>#last_match
    0.00 0.00 0.00 0.00 36/108 Zip::Entry#write_local_entry 280
    0.00 0.00 0.00 0.00 72/108 Zip::ExtraField#local_size 83
0.00% 0.00% 0.00 0.00 0.00 0.00 108 Zip::ExtraField#to_local_bin 69
    0.00 0.00 0.00 0.00 108/144 Zip::ExtraField#ordered_values 69
    0.00 0.00 0.00 0.00 108/7308 Array#join 69
    0.00 0.00 0.00 0.00 108/1890 Array#map! 69
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#write_c_dir_entry 457
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::Entry#pack_c_dir_entry 410
    0.00 0.00 0.00 0.00 18/54 Zip::DOSTime#to_binary_dos_time 412
    0.00 0.00 0.00 0.00 18/18 Zip::ExtraField#c_dir_size 424
    0.00 0.00 0.00 0.00 18/54 Zip::DOSTime#to_binary_dos_date 412
    0.00 0.00 0.00 0.00 18/76 Array#pack 429
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#comment_size 424
    0.00 0.00 0.00 0.00 18/90 Zip::Entry#name_size 422
    0.00 0.00 0.00 0.00 18/5093697 Hash#[] 410
    0.00 0.00 0.00 0.00 484/968 Writexlsx::Utility#xl_rowcol_to_cell 17
    0.00 0.00 0.00 0.00 484/968 Writexlsx::Utility#xl_col_to_name 54
0.00% 0.00% 0.00 0.00 0.00 0.00 968 Writexlsx::Utility#absolute_char 221
    0.00 0.00 0.00 0.00 6/48 CSV#init_parsers 2167
    0.00 0.00 0.00 0.00 12/48 CSV#init_separators 2134
    0.00 0.00 0.00 0.00 30/48 CSV#encode_re 2339
0.00% 0.00% 0.00 0.00 0.00 0.00 48 CSV#encode_str 2347
    0.00 0.00 0.00 0.00 48/11621 Array#map 2347
    0.00 0.00 0.00 0.00 48/7308 Array#join 2347
    0.00 0.00 0.00 0.00 112/112 <Module::Forwardable>#_compile_method 14
0.00% 0.00% 0.00 0.00 0.00 0.00 112 RubyVM::InstructionSequence#eval
    0.00 0.00 0.00 0.00 112/198 Kernel#proc
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#set_time 571
0.00% 0.00% 0.00 0.00 0.00 0.00 18 <Class::Zip::DOSTime>#parse_binary_dos_format 33
    0.00 0.00 0.00 0.00 18/18 <Class::Time>#local 40
    0.00 0.00 0.00 0.00 108/109 Integer#& 38
    0.00 0.00 0.00 0.00 72/72 Integer#>> 38
    0.00 0.00 0.00 0.00 18/428 Integer#* 33
    0.00 0.00 0.00 0.00 18/574470 Integer#+ 38
    0.00 0.00 0.00 0.00 14/14 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 14 Gem::Platform#initialize 53
    0.00 0.00 0.00 0.00 210/2367 Regexp#=== 79
    0.00 0.00 0.00 0.00 14/13641 String#split 57
    0.00 0.00 0.00 0.00 14/1177350 Kernel#nil? 77
    0.00 0.00 0.00 0.00 28/61478 Module#=== 53
    0.00 0.00 0.00 0.00 14/3671 Array#shift 64
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Package::Styles#write_borders 273
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Package::Styles#write_fonts 146
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Package::Styles#write_format_elements 285
    0.00 0.00 0.00 0.00 2/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 287
    0.00 0.00 0.00 0.00 6/12 Writexlsx::Chart#write_scaling_with_param 1462
    0.00 0.00 0.00 0.00 6/12 Writexlsx::Package::XMLWriterSimple#tag_elements 1252
0.00% 0.00% 0.00 0.00 0.00 0.00 12 Writexlsx::Chart#write_scaling 1473
    0.00 0.00 0.00 0.00 12/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 1473
    0.00 0.00 0.00 0.00 21/21 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 21 ERB::Compiler#initialize 697
    0.00 0.00 0.00 0.00 21/21 ERB::Compiler#prepare_trim_mode 697
    0.00 0.00 0.00 0.00 151/151 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 151 Psych::Nodes::Mapping#initialize 49
    0.00 0.00 0.00 0.00 151/193 Psych::Nodes::Node#initialize 49
    0.00 0.00 0.00 0.00 99/209 ERB::Compiler#add_put_cmd 580
    0.00 0.00 0.00 0.00 110/209 <Module::Forwardable>#_delegator_method 206
0.00% 0.00% 0.00 0.00 0.00 0.00 209 String#dump
    0.00 0.00 0.00 0.00 4/299 StructuredWarnings::Warner#format 13
    0.00 0.00 0.00 0.00 26/299 Module#to_s
    0.00 0.00 0.00 0.00 22/299 Date#inspect
    0.00 0.00 0.00 0.00 17/299 Array#each
    0.00 0.00 0.00 0.00 122/299 <Module::RubyToken>#def_token 248
    0.00 0.00 0.00 0.00 108/299 <Module::Forwardable>#_delegator_method 205
0.00% 0.00% 0.00 0.00 0.00 0.00 299 *Module#to_s
    0.00 0.00 0.00 0.00 26/299 Module#to_s
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Package::XMLWriterSimple#tag_elements 90
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Drawing#write_to 159
    0.00 0.00 0.00 0.00 5/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 159
    0.00 0.00 0.00 0.00 3/3 Kernel#require 54
0.00% 0.00% 0.00 0.00 0.00 0.00 3 <Module::Chroma::ColorModes>#build 32
    0.00 0.00 0.00 0.00 3/196 Module#class_eval 34
    0.00 0.00 0.00 0.00 15/33 Array#* 34
    0.00 0.00 0.00 0.00 9/11621 Array#map 34
    0.00 0.00 0.00 0.00 3/5723 Array#+ 34
    0.00 0.00 0.00 0.00 36/72 Zip::Entry#pack_local_entry 269
    0.00 0.00 0.00 0.00 36/72 Zip::Entry#extra_size 121
0.00% 0.00% 0.00 0.00 0.00 0.00 72 Zip::ExtraField#local_size 83
    0.00 0.00 0.00 0.00 72/108 Zip::ExtraField#to_local_bin 83
    0.00 0.00 0.00 0.00 72/395 String#bytesize 83
    0.00 0.00 0.00 0.00 43/151 ActiveSupport::Autoload#autoload 45
    0.00 0.00 0.00 0.00 108/151 Kernel#require 27
0.00% 0.00% 0.00 0.00 0.00 0.00 151 Module#autoload
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Zip::OutputStream#initialize 28
    0.00 0.00 0.00 0.00 1/2 <Class::IO>#new 36
    0.00 0.00 0.00 0.00 1/19 <Class::Zip::NullCompressor>#instance 39
    0.00 0.00 0.00 0.00 2/50555 Class#new 40
    0.00 0.00 0.00 0.00 1/95 BasicObject#initialize 28
    0.00 0.00 0.00 0.00 2/22 Pry::CommandSet#create_command 114
    0.00 0.00 0.00 0.00 20/22 Pry::CommandSet#block_command 82
0.00% 0.00% 0.00 0.00 0.00 0.00 22 <Class::Pry::Command>#subclass 130
    0.00 0.00 0.00 0.00 22/50555 Class#new 130
    0.00 0.00 0.00 0.00 22/538 Module#include 131
    0.00 0.00 0.00 0.00 2/2 Module#include
0.00% 0.00% 0.00 0.00 0.00 0.00 2 ActiveSupport::Concern#append_features 112
    0.00 0.00 0.00 0.00 1/196 Module#class_eval 120
    0.00 0.00 0.00 0.00 2/542 Module#append_features 118
    0.00 0.00 0.00 0.00 2/74 Module#< 116
    0.00 0.00 0.00 0.00 2/1326 Module#const_defined? 119
    0.00 0.00 0.00 0.00 4/2414 Kernel#instance_variable_defined? 120
    0.00 0.00 0.00 0.00 2/48079 Array#each 117
    0.00 0.00 0.00 0.00 18/36 Zip::Entry#verify_local_header_size! 136
    0.00 0.00 0.00 0.00 18/36 Zip::OutputStream#finalize_current_entry 127
0.00% 0.00% 0.00 0.00 0.00 0.00 36 Zip::Entry#calculate_local_header_size 129
    0.00 0.00 0.00 0.00 36/36 Zip::Entry#extra_size 129
    0.00 0.00 0.00 0.00 36/90 Zip::Entry#name_size 129
    0.00 0.00 0.00 0.00 72/574470 Integer#+ 129
    0.00 0.00 0.00 0.00 1/821 REXML::XMLDecl#initialize 22
    0.00 0.00 0.00 0.00 1/821 Zip::CentralDirectory#initialize 20
    0.00 0.00 0.00 0.00 5/821 REXML::Entity#initialize 36
    0.00 0.00 0.00 0.00 4/821 Writexlsx::Chart#write_legend 1710
    0.00 0.00 0.00 0.00 2/821 ThreadSafe::Cache#initialize 25
    0.00 0.00 0.00 0.00 5/821 Concurrent::Map#initialize 82
    0.00 0.00 0.00 0.00 15/821 Array#each
    0.00 0.00 0.00 0.00 26/821 Writexlsx::Chart::Series#aref_to_formula 228
    0.00 0.00 0.00 0.00 18/821 Zip::OutputStream#put_next_entry 90
    0.00 0.00 0.00 0.00 11/821 Writexlsx::Chart#get_data_type 653
    0.00 0.00 0.00 0.00 18/821 Zip::File#add 271
    0.00 0.00 0.00 0.00 122/821 <Module::RubyToken>#def_token 244
    0.00 0.00 0.00 0.00 111/821 Kernel#gem 48
    0.00 0.00 0.00 0.00 482/821 Array#collect
0.00% 0.00% 0.00 0.00 0.00 0.00 821 Kernel#kind_of?
    0.00 0.00 0.00 0.00 1/1 <Module::ZipFileUtils>#zip 32
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::FileUtils>#chmod 917
    0.00 0.00 0.00 0.00 1/48079 Array#each 920
    0.00 0.00 0.00 0.00 1/18 <Module::FileUtils>#fu_list 917
    0.00 0.00 0.00 0.00 1/50 Kernel#require_relative
    0.00 0.00 0.00 0.00 49/50 Kernel#require 731
0.00% 0.00% 0.00 0.00 0.00 0.00 50 Module#attr_writer
    0.00 0.00 0.00 0.00 79/18526 Module#method_added
    0.00 0.00 0.00 0.00 11/2814 BasicObject#singleton_method_added
    0.00 0.00 0.00 0.00 241/241 ERB::Compiler::SimpleScanner#scan 510
0.00% 0.00% 0.00 0.00 0.00 0.00 241 StringScanner#scan
    0.00 0.00 0.00 0.00 2/191 Psych::Handlers::DocumentStream#end_document 19
    0.00 0.00 0.00 0.00 38/191 Psych::TreeBuilder#end_sequence 10
    0.00 0.00 0.00 0.00 151/191 Psych::TreeBuilder#end_mapping 10
0.00% 0.00% 0.00 0.00 0.00 0.00 191 Psych::TreeBuilder#pop 117
    0.00 0.00 0.00 0.00 191/2300 Array#pop 117
    0.00 0.00 0.00 0.00 191/7647 Array#last 118
    0.00 0.00 0.00 0.00 1/549 <Module::Concurrent>#create_simple_logger 20
    0.00 0.00 0.00 0.00 2/549 Concurrent::Utility::NativeExtensionLoader#load_native_extensions 37
    0.00 0.00 0.00 0.00 1/549 Kernel#require_relative
    0.00 0.00 0.00 0.00 11/549 Kernel#require 1061
    0.00 0.00 0.00 0.00 12/549 CSV#init_separators 2138
    0.00 0.00 0.00 0.00 522/549 <Class::Delegator>#delegating_block 347
0.00% 0.00% 0.00 0.00 0.00 0.00 549 Kernel#lambda
    0.00 0.00 0.00 0.00 129/129 Array#collect
0.00% 0.00% 0.00 0.00 0.00 0.00 129 Writexlsx::Package::SharedStrings#string 33
    0.00 0.00 0.00 0.00 129/2574 Kernel#dup 33
    0.00 0.00 0.00 0.00 129/3644498 Array#[] 33
    0.00 0.00 0.00 0.00 13/13 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 13 <Class::Pry::Command>#match_score 163
    0.00 0.00 0.00 0.00 13/597 <Class::Pry::Command>#command_regex 163
    0.00 0.00 0.00 0.00 13/3718 Regexp#=~ 163
    0.00 0.00 0.00 0.00 13/3894 MatchData#end 164
    0.00 0.00 0.00 0.00 26/434 <Class::Regexp>#last_match 164
    0.00 0.00 0.00 0.00 13/13 MatchData#size 164
    0.00 0.00 0.00 0.00 13/144689 Integer#> 164
    0.00 0.00 0.00 0.00 13/13 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Writexlsx::Package::Relationships#write_relationship 80
    0.00 0.00 0.00 0.00 13/399 Writexlsx::Package::XMLWriterSimple#empty_tag 88
    0.00 0.00 0.00 0.00 13/157209 ActiveSupport::NumericWithFormat#to_s 80
    0.00 0.00 0.00 0.00 13/574470 Integer#+ 84
    0.00 0.00 0.00 0.00 110/110 Gem::Dependency#matches_spec? 253
0.00% 0.00% 0.00 0.00 0.00 0.00 110 Gem::Requirement#none? 170
    0.00 0.00 0.00 0.00 108/14391 Array#== 171
    0.00 0.00 0.00 0.00 16/16 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 16 Writexlsx::Chart::Gridline#initialize 45
    0.00 0.00 0.00 0.00 16/18 Writexlsx::Chart::Chartline#initialize 45
    0.00 0.00 0.00 0.00 16/5093697 Hash#[] 46
    0.00 0.00 0.00 0.00 22/22 SeriesDataManager#meter_names 218
0.00% 0.00% 0.00 0.00 0.00 0.00 22 SeriesDataManager#meter_names_from_list 225
    0.00 0.00 0.00 0.00 22/48079 Array#each 226
    0.00 0.00 0.00 0.00 2/230 Concurrent::Utility::EngineDetector#ruby_version 43
    0.00 0.00 0.00 0.00 228/230 Enumerable#sort
0.00% 0.00% 0.00 0.00 0.00 0.00 230 Array#<=>
    0.00 0.00 0.00 0.00 228/6807 String#<=>
    0.00 0.00 0.00 0.00 2/141269 Integer#<=>
    0.00 0.00 0.00 0.00 1/1 Kernel#require 27
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Spreadsheet::Excel::Workbook>#offset 22
    0.00 0.00 0.00 0.00 1/48079 Array#each 22
    0.00 0.00 0.00 0.00 5/5 Aggregator#aggregate_period 372
0.00% 0.00% 0.00 0.00 0.00 0.00 5 <Class::XBucketBase>#create_bucketor 44
    0.00 0.00 0.00 0.00 5/50555 Class#new 62
    0.00 0.00 0.00 0.00 5/5 ExcelCharts#add_chart 279
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Worksheet#insert_chart 2876
    0.00 0.00 0.00 0.00 5/987 Writexlsx::Utility#row_col_notation 2876
    0.00 0.00 0.00 0.00 5/2462222 Array#include? 2877
    0.00 0.00 0.00 0.00 10/1000 Writexlsx::Utility#ptrue? 2898
    0.00 0.00 0.00 0.00 7/7 Writexlsx::Chart#already_inserted? 2887
    0.00 0.00 0.00 0.00 5/797065 Kernel#respond_to? 2885
    0.00 0.00 0.00 0.00 5/5792680 Kernel#is_a? 2884
    0.00 0.00 0.00 0.00 10/215307 BasicObject#!= 2896
    0.00 0.00 0.00 0.00 5/581151 Array#<< 2900
    0.00 0.00 0.00 0.00 5/571566 Integer#== 2885
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_theme_file 222
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Theme#set_xml_writer 27
    0.00 0.00 0.00 0.00 1/508 Kernel#open 27
    0.00 0.00 0.00 0.00 5/5 <Class::YAxisScaling>#unit_description 54
0.00% 0.00% 0.00 0.00 0.00 0.00 5 <Class::YAxisScaling>#scale_num 71
    0.00 0.00 0.00 0.00 5/1086 String#gsub 78
    0.00 0.00 0.00 0.00 5/157209 ActiveSupport::NumericWithFormat#to_s 78
    0.00 0.00 0.00 0.00 5/617 Float#round 78
    0.00 0.00 0.00 0.00 10/10 String#reverse 78
    0.00 0.00 0.00 0.00 10/417 Float#< 75
    0.00 0.00 0.00 0.00 10/10 Float#magnitude 75
    0.00 0.00 0.00 0.00 5/1177350 Kernel#nil? 71
    0.00 0.00 0.00 0.00 64/64 Integer#upto
0.00% 0.00% 0.00 0.00 0.00 0.00 64 HolidayData#add 7
    0.00 0.00 0.00 0.00 64/50555 Class#new 7
    0.00 0.00 0.00 0.00 64/535094 Array#push 7
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart::Series#initialize 185
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Writexlsx::Chart::Series#set_data_ids 233
    0.00 0.00 0.00 0.00 39/81 Writexlsx::Chart#data_id 235
    0.00 0.00 0.00 0.00 39/5093697 Hash#[] 235
    0.00 0.00 0.00 0.00 79/79 Psych::ScalarScanner#tokenize 105
0.00% 0.00% 0.00 0.00 0.00 0.00 79 Psych::ScalarScanner#parse_int 116
    0.00 0.00 0.00 0.00 79/2367 Regexp#=== 116
    0.00 0.00 0.00 0.00 79/79 Kernel#Integer 117
    0.00 0.00 0.00 0.00 5/5 Aggregator#aggregate_period 394
0.00% 0.00% 0.00 0.00 0.00 0.00 5 XBucketBase#compact_date_range_description 34
    0.00 0.00 0.00 0.00 10/3099 Date#strftime 36
    0.00 0.00 0.00 0.00 5/215307 BasicObject#!= 35
    0.00 0.00 0.00 0.00 8/63 XBucketBase#data_start_date 36
    0.00 0.00 0.00 0.00 8/116 XBucketBase#data_end_date 36
    0.00 0.00 0.00 0.00 10/3964 String#+ 36
    0.00 0.00 0.00 0.00 2/3 XBucketAcademicYear#data_start_date 36
    0.00 0.00 0.00 0.00 2/3 XBucketAcademicYear#data_end_date 36
    0.00 0.00 0.00 0.00 21/21 ERB::Compiler#compile 608
0.00% 0.00% 0.00 0.00 0.00 0.00 21 ERB::Compiler::Buffer#close 570
    0.00 0.00 0.00 0.00 21/7308 Array#join 574
    0.00 0.00 0.00 0.00 21/48079 Array#each 571
    0.00 0.00 0.00 0.00 2/18 Writexlsx::Chart::Marker#initialize 82
    0.00 0.00 0.00 0.00 16/18 Writexlsx::Chart::Gridline#initialize 45
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Writexlsx::Chart::Chartline#initialize 14
    0.00 0.00 0.00 0.00 18/45 Writexlsx::Gradient#gradient_properties 22
    0.00 0.00 0.00 0.00 18/1000 Writexlsx::Utility#ptrue? 26
    0.00 0.00 0.00 0.00 18/82 Writexlsx::Utility#line_properties 17
    0.00 0.00 0.00 0.00 18/82 Writexlsx::Utility#fill_properties 25
    0.00 0.00 0.00 0.00 72/5093697 Hash#[] 22
    0.00 0.00 0.00 0.00 5/513 Kernel#initialize_clone
    0.00 0.00 0.00 0.00 508/513 Kernel#initialize_dup
0.00% 0.00% 0.00 0.00 0.00 0.00 513 Array#initialize_copy
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Utility#write_xml_declaration 264
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#write_workbook 1169
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 1176
    0.00 0.00 0.00 0.00 2/3964 String#+ 1171
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Package::Core#write_dcterms 108
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Package::Core#dcterms_date 112
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Package::Core#localtime_to_iso8601_date 112
    0.00 0.00 0.00 0.00 2/5093697 Hash#[] 112
    0.00 0.00 0.00 0.00 17/127 Module#delegate 169
    0.00 0.00 0.00 0.00 110/127 <Module::Forwardable>#_delegator_method 203
0.00% 0.00% 0.00 0.00 0.00 0.00 127 Kernel#caller_locations
    0.00 0.00 0.00 0.00 1/1 SchoolFactory#load_meter_readings 38
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::MeterReadingsDownloadBase>#meter_reading_factory 24
    0.00 0.00 0.00 0.00 1/93 Kernel#puts 24
    0.00 0.00 0.00 0.00 1/50555 Class#new 33
    0.00 0.00 0.00 0.00 1/10800 Symbol#to_s 24
    0.00 0.00 0.00 0.00 13/13 ChartColour#series_colour 23
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Chroma::Color::Serializers#to_hex 38
    0.00 0.00 0.00 0.00 13/13 Chroma::Color::Serializers#to_basic_hex 38
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Utility#write_xml_declaration 36
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::ContentTypes#write_types 222
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 227
    0.00 0.00 0.00 0.00 48/48 Range#each
0.00% 0.00% 0.00 0.00 0.00 0.00 48 XBucketIntraday#key 165
    0.00 0.00 0.00 0.00 48/157209 ActiveSupport::NumericWithFormat#to_s 165
    0.00 0.00 0.00 0.00 96/3964 String#+ 167
    0.00 0.00 0.00 0.00 48/19646 Integer#/ 165
    0.00 0.00 0.00 0.00 48/18977 Integer#floor 165
    0.00 0.00 0.00 0.00 48/48 Integer#odd? 166
    0.00 0.00 0.00 0.00 1/442 Kernel#require 324
    0.00 0.00 0.00 0.00 191/442 Gem::Version#initialize 214
    0.00 0.00 0.00 0.00 250/442 Gem::Specification#summary= 2465
0.00% 0.00% 0.00 0.00 0.00 0.00 442 String#strip
    0.00 0.00 0.00 0.00 3/3 Kernel#require 34
0.00% 0.00% 0.00 0.00 0.00 0.00 3 <Module::Statsample>#has_gsl? 135
    0.00 0.00 0.00 0.00 1/111 Kernel#gem 127
    0.00 0.00 0.00 0.00 3/2537 Module#class_variable_defined? 125
    0.00 0.00 0.00 0.00 4/10800 Symbol#to_s 124
    0.00 0.00 0.00 0.00 3/2537 Module#class_variable_get 134
    0.00 0.00 0.00 0.00 1/61478 Module#=== 127
    0.00 0.00 0.00 0.00 1/8 Module#class_variable_set 131
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Package::Core#dcterms_date 112
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Package::Core#localtime_to_iso8601_date 53
    0.00 0.00 0.00 0.00 2/842 Time#strftime 55
    0.00 0.00 0.00 0.00 2/882 <Class::Time>#now 53
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 FileUtils::Entry_#chmod 1240
    0.00 0.00 0.00 0.00 1/1 FileUtils::Entry_#symlink? 1240
    0.00 0.00 0.00 0.00 1/1 <Class::File>#chmod 1243
    0.00 0.00 0.00 0.00 1/2 FileUtils::Entry_#path 1243
    0.00 0.00 0.00 0.00 21/21 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 21 ERB::Compiler::Buffer#initialize 548
    0.00 0.00 0.00 0.00 21/48079 Array#each 553
    0.00 0.00 0.00 0.00 21/21 Encoding#to_s 551
    0.00 0.00 0.00 0.00 21/286 String#+@ 550
    0.00 0.00 0.00 0.00 21/1057294 NilClass#nil? 552
    0.00 0.00 0.00 0.00 5/15 Gem::Dependency#merge 267
    0.00 0.00 0.00 0.00 10/15 Gem::Dependency#to_spec 331
0.00% 0.00% 0.00 0.00 0.00 0.00 15 <Class::Gem::Requirement>#default 79
    0.00 0.00 0.00 0.00 15/50555 Class#new 79
    0.00 0.00 0.00 0.00 39/39 <Module::Chroma::RgbGenerator>#generate_rgb_and_format 12
0.00% 0.00% 0.00 0.00 0.00 0.00 39 <Module::Chroma::RgbGenerator>#get_generator 22
    0.00 0.00 0.00 0.00 39/50555 Class#new 29
    0.00 0.00 0.00 0.00 65/61478 Module#=== 22
    0.00 0.00 0.00 0.00 1/1 Kernel#require 40
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Spreadsheet::Column>#updater 22
    0.00 0.00 0.00 0.00 1/48079 Array#each 22
    0.00 0.00 0.00 0.00 14/93 Writexlsx::ChartArea#initialize 46
    0.00 0.00 0.00 0.00 37/93 Writexlsx::Chart::Axis#set_axis_name_layout 167
    0.00 0.00 0.00 0.00 42/93 Writexlsx::Chart::Caption#merge_with_hash 17
0.00% 0.00% 0.00 0.00 0.00 0.00 93 Writexlsx::Utility#layout_properties 366
    0.00 0.00 0.00 0.00 93/1000 Writexlsx::Utility#ptrue? 366
    0.00 0.00 0.00 0.00 82/164 Writexlsx::Utility#fill_properties 541
    0.00 0.00 0.00 0.00 82/164 Writexlsx::Utility#line_properties 532
0.00% 0.00% 0.00 0.00 0.00 0.00 164 Writexlsx::Utility#line_fill_properties 545
    0.00 0.00 0.00 0.00 24/2574 Kernel#dup 546
    0.00 0.00 0.00 0.00 12/5093697 Hash#[] 547
    0.00 0.00 0.00 0.00 24/460807 Hash#[]= 548
    0.00 0.00 0.00 0.00 24/9102 Kernel#block_given? 547
    0.00 0.00 0.00 0.00 223/223 Gem::Specification#initialize 16
0.00% 0.00% 0.00 0.00 0.00 0.00 223 Gem::Specification#licenses= 365
    0.00 0.00 0.00 0.00 223/3137 Kernel#Array 365
    0.00 0.00 0.00 0.00 18/90 Zip::EntrySet#include? 13
    0.00 0.00 0.00 0.00 72/90 Zip::EntrySet#<< 21
0.00% 0.00% 0.00 0.00 0.00 0.00 90 Zip::EntrySet#to_key 77
    0.00 0.00 0.00 0.00 90/759 String#chomp 77
    0.00 0.00 0.00 0.00 72/72 Zip::Entry#to_s 77
    0.00 0.00 0.00 0.00 18/7842 String#to_s 77
    0.00 0.00 0.00 0.00 250/250 Gem::Specification#initialize 2082
0.00% 0.00% 0.00 0.00 0.00 0.00 250 Gem::Specification#set_nil_attributes_to_nil 2057
    0.00 0.00 0.00 0.00 42/81 Writexlsx::Chart::Caption#merge_with_hash 15
    0.00 0.00 0.00 0.00 39/81 Writexlsx::Chart::Series#set_data_ids 235
0.00% 0.00% 0.00 0.00 0.00 0.00 81 Writexlsx::Chart#data_id 570
    0.00 0.00 0.00 0.00 37/186 String#sub 573
    0.00 0.00 0.00 0.00 31/460807 Hash#[]= 584
    0.00 0.00 0.00 0.00 37/221 Hash#has_key? 577
    0.00 0.00 0.00 0.00 31/581151 Array#<< 585
    0.00 0.00 0.00 0.00 31/709956 Array#length 584
    0.00 0.00 0.00 0.00 6/220104 Array#[]= 581
    0.00 0.00 0.00 0.00 6/5093697 Hash#[] 579
    0.00 0.00 0.00 0.00 6/3644498 Array#[] 581
    0.00 0.00 0.00 0.00 160/160 <Module::Benchmark>#measure 294
0.00% 0.00% 0.00 0.00 0.00 0.00 160 <Module::Process>#clock_gettime
    0.00 0.00 0.00 0.00 18/82 Writexlsx::Chart::Chartline#initialize 17
    0.00 0.00 0.00 0.00 14/82 Writexlsx::ChartArea#initialize 52
    0.00 0.00 0.00 0.00 37/82 Writexlsx::Chart::Axis#set_axis_line 171
    0.00 0.00 0.00 0.00 13/82 Writexlsx::Chart::Series#initialize 187
0.00% 0.00% 0.00 0.00 0.00 0.00 82 Writexlsx::Utility#line_properties 532
    0.00 0.00 0.00 0.00 82/164 Writexlsx::Utility#line_fill_properties 532
    0.00 0.00 0.00 0.00 3/17 <Class::Concurrent::Synchronization::Object>#attr_atomic 96
    0.00 0.00 0.00 0.00 14/17 Kernel#require 5
0.00% 0.00% 0.00 0.00 0.00 0.00 17 <Class::Concurrent::Synchronization::Object>#safe_initialization! 53
    0.00 0.00 0.00 0.00 17/41 <Class::Concurrent::Synchronization::Object>#safe_initialization? 53
    0.00 0.00 0.00 0.00 11/2814 BasicObject#singleton_method_added 55
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Package::XMLWriterSimple#tag_elements 239
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Drawing#write_atag_graphic 344
    0.00 0.00 0.00 0.00 5/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 344
    0.00 0.00 0.00 0.00 1/16 AggregateDataService#aggregate_amr_data 185
    0.00 0.00 0.00 0.00 15/16 AnalysticsSchoolAndMeterMetaData#create_empty_combined_meter 127
0.00% 0.00% 0.00 0.00 0.00 0.00 16 <Class::Meter>#synthetic_combined_meter_mpan_mprn_from_urn 62
    0.00 0.00 0.00 0.00 16/157209 ActiveSupport::NumericWithFormat#to_s 65
    0.00 0.00 0.00 0.00 16/574470 Integer#+ 65
    0.00 0.00 0.00 0.00 51/2205 Symbol#== 64
    0.00 0.00 0.00 0.00 16/19375 Integer#to_i 65
    0.00 0.00 0.00 0.00 13/13 Chroma::Color::Serializers#to_hex 38
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Chroma::Color::Serializers#to_basic_hex 141
    0.00 0.00 0.00 0.00 13/11621 Array#map 141
    0.00 0.00 0.00 0.00 13/5873 Array#flatten 149
    0.00 0.00 0.00 0.00 13/33 Array#* 149
    0.00 0.00 0.00 0.00 52/52 Chroma::RgbGenerator::FromHslValues#initialize 11
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Chroma::Helpers::Bounders#to_percentage 43
    0.00 0.00 0.00 0.00 52/157209 ActiveSupport::NumericWithFormat#to_s 44
    0.00 0.00 0.00 0.00 52/346864 Float#<= 44
    0.00 0.00 0.00 0.00 43/6150 Float#to_f 43
    0.00 0.00 0.00 0.00 52/646041 Float#* 44
    0.00 0.00 0.00 0.00 9/344 Integer#to_f 43
    0.00 0.00 0.00 0.00 231/231 Gem::Specification#initialize 12
0.00% 0.00% 0.00 0.00 0.00 0.00 231 Gem::Specification#description= 1864
    0.00 0.00 0.00 0.00 231/7842 String#to_s 1864
    0.00 0.00 0.00 0.00 29/589 Array#hash
    0.00 0.00 0.00 0.00 560/589 Gem::Specification#hash 2045
0.00% 0.00% 0.00 0.00 0.00 0.00 589 String#hash
    0.00 0.00 0.00 0.00 36/36 Zip::Entry#initialize 57
0.00% 0.00% 0.00 0.00 0.00 0.00 36 Zip::Entry#set_default_vars_values 18
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Package::XMLWriterSimple#tag_elements 506
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Writexlsx::Chart#write_axis_ids 1211
    0.00 0.00 0.00 0.00 12/24 Writexlsx::Chart#write_axis_id 1216
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Chart#add_axis_ids 1211
    0.00 0.00 0.00 0.00 12/3644498 Array#[] 1216
    0.00 0.00 0.00 0.00 6/215307 BasicObject#!= 1213
    0.00 0.00 0.00 0.00 6/5093697 Hash#[] 1213
    0.00 0.00 0.00 0.00 28/85 Kernel#initialize_clone
    0.00 0.00 0.00 0.00 57/85 Kernel#initialize_dup
0.00% 0.00% 0.00 0.00 0.00 0.00 85 Hash#initialize_copy
    0.00 0.00 0.00 0.00 10/19 Writexlsx::Chart#write_a_def_rpr 1965
    0.00 0.00 0.00 0.00 9/19 Writexlsx::Chart#write_a_r_pr 1998
0.00% 0.00% 0.00 0.00 0.00 0.00 19 Writexlsx::Chart#write_def_rpr_r_pr_common 2002
    0.00 0.00 0.00 0.00 19/399 Writexlsx::Package::XMLWriterSimple#empty_tag 2015
    0.00 0.00 0.00 0.00 19/1000 Writexlsx::Utility#ptrue? 2003
    0.00 0.00 0.00 0.00 19/19 Writexlsx::Chart#get_font_latin_attributes 2002
    0.00 0.00 0.00 0.00 19/38511 Array#empty? 2005
    0.00 0.00 0.00 0.00 19/2881977 BasicObject#! 2005
    0.00 0.00 0.00 0.00 1/16 Kernel#require 172
    0.00 0.00 0.00 0.00 15/16 Exception2MessageMapper#def_exception 107
0.00% 0.00% 0.00 0.00 0.00 0.00 16 <Module::Exception2MessageMapper>#def_exception 135
    0.00 0.00 0.00 0.00 16/33 BasicObject#instance_eval 136
    0.00 0.00 0.00 0.00 16/50555 Class#new 135
    0.00 0.00 0.00 0.00 16/168 Module#const_set 138
    0.00 0.00 0.00 0.00 16/1326 Module#const_defined? 137
    0.00 0.00 0.00 0.00 1/1 Aggregator#aggregate_period 373
0.00% 0.00% 0.00 0.00 0.00 0.00 1 XBucketAcademicYear#create_x_axis 105
    0.00 0.00 0.00 0.00 1/48079 Array#each 105
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_style_sheet_base 414
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Styles#write_fonts 146
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Package::Styles#write_format_elements 146
    0.00 0.00 0.00 0.00 4/4 Writexlsx::Package::XMLWriterSimple#tag_elements 854
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Writexlsx::Chart#write_legend 1707
    0.00 0.00 0.00 0.00 4/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 1711
    0.00 0.00 0.00 0.00 4/8 Writexlsx::Chart#position_allowed 1708
    0.00 0.00 0.00 0.00 4/221 Hash#has_key? 1708
    0.00 0.00 0.00 0.00 4/186 String#sub 1707
    0.00 0.00 0.00 0.00 4/821 Kernel#kind_of? 1710
    0.00 0.00 0.00 0.00 4/2881977 BasicObject#! 1708
    0.00 0.00 0.00 0.00 4/23488 String#== 1708
    0.00 0.00 0.00 0.00 8/16 XBucketAcademicYear#key 97
    0.00 0.00 0.00 0.00 8/16 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 16 XBucketYearToDate#description 126
    0.00 0.00 0.00 0.00 32/3099 Date#strftime 126
    0.00 0.00 0.00 0.00 32/3964 String#+ 126
    0.00 0.00 0.00 0.00 9/9 Writexlsx::Package::XMLWriterSimple#tag_elements 1929
0.00% 0.00% 0.00 0.00 0.00 0.00 9 Writexlsx::Chart#write_a_p_pr_rich 1951
    0.00 0.00 0.00 0.00 9/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 1951
    0.00 0.00 0.00 0.00 1/2 ExcelCharts#initialize 10
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Workbook#initialize 139
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Workbook#add_format 426
    0.00 0.00 0.00 0.00 2/50555 Class#new 432
    0.00 0.00 0.00 0.00 2/38 Hash#update 430
    0.00 0.00 0.00 0.00 2/535094 Array#push 434
    0.00 0.00 0.00 0.00 60/60 Chroma::Converters::RgbConverter#convert_hsl 27
0.00% 0.00% 0.00 0.00 0.00 0.00 60 Chroma::Converters::RgbConverter#hue_to_rgb 59
    0.00 0.00 0.00 0.00 184/417 Float#< 65
    0.00 0.00 0.00 0.00 84/19646 Integer#/ 65
    0.00 0.00 0.00 0.00 48/160948 Float#> 60
    0.00 0.00 0.00 0.00 32/2995955 Float#+ 59
    0.00 0.00 0.00 0.00 40/646041 Float#* 63
    0.00 0.00 0.00 0.00 22/1382973 Float#- 63
    0.00 0.00 0.00 0.00 21/21 ERB::Compiler#initialize 697
0.00% 0.00% 0.00 0.00 0.00 0.00 21 ERB::Compiler#prepare_trim_mode 667
    0.00 0.00 0.00 0.00 63/131 Integer#=== 667
    0.00 0.00 0.00 0.00 21/61478 Module#=== 667
    0.00 0.00 0.00 0.00 43/43 ActiveSupport::Inflector#inflections 236
0.00% 0.00% 0.00 0.00 0.00 0.00 43 <Class::ActiveSupport::Inflector::Inflections>#instance 62
    0.00 0.00 0.00 0.00 43/43 Concurrent::Map#[] 62
    0.00 0.00 0.00 0.00 1/50555 Class#new 62
    0.00 0.00 0.00 0.00 1/1 Concurrent::Collection::MriMapBackend#[]= 62
    0.00 0.00 0.00 0.00 1/255 Kernel#require 4420
    0.00 0.00 0.00 0.00 254/255 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 255 Kernel#!~
    0.00 0.00 0.00 0.00 255/580754 String#=~
    0.00 0.00 0.00 0.00 24/24 Meter#display_name 54
0.00% 0.00% 0.00 0.00 0.00 0.00 24 Object#present? 22
    0.00 0.00 0.00 0.00 24/24 String#blank? 22
    0.00 0.00 0.00 0.00 24/2881977 BasicObject#! 22
    0.00 0.00 0.00 0.00 3/35 <Class::Regexp>#union
    0.00 0.00 0.00 0.00 32/35 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 35 Regexp#initialize
    0.00 0.00 0.00 0.00 18/18 SeriesDataManager#breakdown_to_meter_level 449
0.00% 0.00% 0.00 0.00 0.00 0.00 18 SeriesDataManager#merge_breakdown 477
    0.00 0.00 0.00 0.00 18/11113 Kernel#clone 477
    0.00 0.00 0.00 0.00 18/10829 Hash#each 478
    0.00 0.00 0.00 0.00 57/57 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 57 MeterCollection#add_electricity_meter 121
    0.00 0.00 0.00 0.00 57/460807 Hash#[]= 122
    0.00 0.00 0.00 0.00 57/535094 Array#push 121
    0.00 0.00 0.00 0.00 19/19 Psych::ScalarScanner#tokenize 83
0.00% 0.00% 0.00 0.00 0.00 0.00 19 Psych::ClassLoader#symbolize 32
    0.00 0.00 0.00 0.00 19/19 Psych::ClassLoader#symbol 32
    0.00 0.00 0.00 0.00 19/2541 String#to_sym 33
    0.00 0.00 0.00 0.00 15/15 Kernel#require 25
0.00% 0.00% 0.00 0.00 0.00 0.00 15 Exception2MessageMapper#def_exception 107
    0.00 0.00 0.00 0.00 15/16 <Module::Exception2MessageMapper>#def_exception 107
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Package::XMLWriterSimple#tag_elements 237
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Drawing#write_xfrm 302
    0.00 0.00 0.00 0.00 5/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 302
    0.00 0.00 0.00 0.00 12/24 Writexlsx::Chart#write_axis_ids 1216
    0.00 0.00 0.00 0.00 12/24 Writexlsx::Package::XMLWriterSimple#tag_elements 1250
0.00% 0.00% 0.00 0.00 0.00 0.00 24 Writexlsx::Chart#write_axis_id 1228
    0.00 0.00 0.00 0.00 24/399 Writexlsx::Package::XMLWriterSimple#empty_tag 1228
    0.00 0.00 0.00 0.00 2/519 ActiveSupport::Concern#included 130
    0.00 0.00 0.00 0.00 9/519 <Module::Singleton>#included 162
    0.00 0.00 0.00 0.00 3/519 <Object::Object>#include
    0.00 0.00 0.00 0.00 505/519 Module#include
0.00% 0.00% 0.00 0.00 0.00 0.00 519 Module#included
    0.00 0.00 0.00 0.00 121/121 Method#call
0.00% 0.00% 0.00 0.00 0.00 0.00 121 Kernel#singleton_methods
    0.00 0.00 0.00 0.00 5/5 Aggregator#aggregate_period 365
0.00% 0.00% 0.00 0.00 0.00 0.00 5 SeriesDataManager#series_bucket_names 122
    0.00 0.00 0.00 0.00 2/11 SeriesDataManager#meter_names 155
    0.00 0.00 0.00 0.00 4/4 SeriesDataManager#combinatorially_combine 155
    0.00 0.00 0.00 0.00 93/2462222 Array#include? 178
    0.00 0.00 0.00 0.00 3/535094 Array#push 167
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Package::XMLWriterSimple#tag_elements 235
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Drawing#write_nv_graphic_frame_pr 247
    0.00 0.00 0.00 0.00 5/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 249
    0.00 0.00 0.00 0.00 5/1000 Writexlsx::Utility#ptrue? 247
    0.00 0.00 0.00 0.00 5/157209 ActiveSupport::NumericWithFormat#to_s 247
    0.00 0.00 0.00 0.00 5/5 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Concurrent::Delay#initialize 63
    0.00 0.00 0.00 0.00 5/21 Concurrent::Synchronization::MriMutexLockableObject#synchronize 65
    0.00 0.00 0.00 0.00 5/17 Concurrent::Synchronization::MriMutexLockableObject#initialize 64
    0.00 0.00 0.00 0.00 5/9102 Kernel#block_given? 63
    0.00 0.00 0.00 0.00 1/257 <Class::#<Class:0x00000000084a6110>>#new
    0.00 0.00 0.00 0.00 1/257 <Class::#<Class:0x0000000006c84e10>>#new
    0.00 0.00 0.00 0.00 1/257 <Class::#<Class:0x0000000006c5f408>>#new
    0.00 0.00 0.00 0.00 2/257 <Class::Psych::FALLBACK>#new
    0.00 0.00 0.00 0.00 92/257 <Class::Struct::HTMLElementDescription>#new
    0.00 0.00 0.00 0.00 160/257 <Module::Process>#times
0.00% 0.00% 0.00 0.00 0.00 0.00 257 Struct#initialize
    0.00 0.00 0.00 0.00 1/1 Kernel#require 250
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::IRB::ContextExtender>#install_extend_commands 228
    0.00 0.00 0.00 0.00 1/48079 Array#each 228
    0.00 0.00 0.00 0.00 484/484 Writexlsx::Utility#xl_col_to_name 53
0.00% 0.00% 0.00 0.00 0.00 0.00 484 <Class::ColName>#instance 138
    0.00 0.00 0.00 0.00 1/31 Thread::Mutex#synchronize 139
    0.00 0.00 0.00 0.00 15/15 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 15 Writexlsx::Package::ContentTypes#write_default_or_override 211
    0.00 0.00 0.00 0.00 15/399 Writexlsx::Package::XMLWriterSimple#empty_tag 211
    0.00 0.00 0.00 0.00 30/3644498 Array#[] 211
    0.00 0.00 0.00 0.00 1/398 <Module::ActiveSupport::PerThreadRegistry>#extended 41
    0.00 0.00 0.00 0.00 1/398 <Class::HTTP::CookieJar::AbstractSaver>#class_to_symbol 27
    0.00 0.00 0.00 0.00 3/398 <Class::Byebug::Command>#to_s 81
    0.00 0.00 0.00 0.00 15/398 Byebug::Setting#to_sym 33
    0.00 0.00 0.00 0.00 4/398 Hash#[]
    0.00 0.00 0.00 0.00 42/398 ActiveSupport::Autoload#autoload 37
    0.00 0.00 0.00 0.00 48/398 Array#each
    0.00 0.00 0.00 0.00 284/398 Hash#each_value
0.00% 0.00% 0.00 0.00 0.00 0.00 398 Module#name
    0.00 0.00 0.00 0.00 1/21 Concurrent::MutexAtomicReference#initialize 18
    0.00 0.00 0.00 0.00 1/21 Concurrent::AtExitImplementation#run 69
    0.00 0.00 0.00 0.00 1/21 Concurrent::AtExitImplementation#install 47
    0.00 0.00 0.00 0.00 1/21 Concurrent::AtExitImplementation#initialize 15
    0.00 0.00 0.00 0.00 1/21 Concurrent::AtExitImplementation#runner 88
    0.00 0.00 0.00 0.00 6/21 Concurrent::Event#initialize 42
    0.00 0.00 0.00 0.00 5/21 Concurrent::Concern::Dereferenceable#set_deref_options 49
    0.00 0.00 0.00 0.00 5/21 Concurrent::Delay#initialize 65
0.00% 0.00% 0.00 0.00 0.00 0.00 21 *Concurrent::Synchronization::MriMutexLockableObject#synchronize 35
    0.00 0.00 0.00 0.00 16/31 Thread::Mutex#synchronize 38
    0.00 0.00 0.00 0.00 5/5 Concurrent::Concern::Dereferenceable#ns_set_deref_options 49
    0.00 0.00 0.00 0.00 21/21 Thread::Mutex#owned? 35
    0.00 0.00 0.00 0.00 2/2 Aggregator#aggregate 65
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Aggregator#create_y2_axis_data 580
    0.00 0.00 0.00 0.00 2/253 Enumerable#grep 585
    0.00 0.00 0.00 0.00 2/1080 Logging#logger 580
    0.00 0.00 0.00 0.00 2/48079 Array#each 588
    0.00 0.00 0.00 0.00 2/251 Logger#debug 580
    0.00 0.00 0.00 0.00 2/2 <Class::SeriesNames>#y2_axis_key 584
    0.00 0.00 0.00 0.00 2/4466 Hash#keys 585
    0.00 0.00 0.00 0.00 4/5093697 Hash#[] 584
    0.00 0.00 0.00 0.00 2/10800 Symbol#to_s 580
    0.00 0.00 0.00 0.00 1/18 <Module::FileUtils>#chmod 917
    0.00 0.00 0.00 0.00 17/18 <Module::FileUtils>#mkdir_p 189
0.00% 0.00% 0.00 0.00 0.00 0.00 18 <Module::FileUtils>#fu_list 1456
    0.00 0.00 0.00 0.00 18/5873 Array#flatten 1456
    0.00 0.00 0.00 0.00 18/11621 Array#map 1456
    0.00 0.00 0.00 0.00 18/18 <Class::Zip::DOSTime>#parse_binary_dos_format 40
0.00% 0.00% 0.00 0.00 0.00 0.00 18 <Class::Time>#local
    0.00 0.00 0.00 0.00 4/14 Array#each
    0.00 0.00 0.00 0.00 5/14 Aggregator#aggregate_period 366
    0.00 0.00 0.00 0.00 5/14 Aggregator#create_empty_bucket_series 719
0.00% 0.00% 0.00 0.00 0.00 0.00 14 Array#to_formatted_s 92
    0.00 0.00 0.00 0.00 14/30 Array#inspect 100
    0.00 0.00 0.00 0.00 4/4 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 4 <Module::IRB::ContextExtender>#def_extend_command 238
    0.00 0.00 0.00 0.00 4/223 Module#module_eval 238
    0.00 0.00 0.00 0.00 12/10800 Symbol#to_s 238
    0.00 0.00 0.00 0.00 2/193 Psych::Handlers::DocumentStream#start_document 14
    0.00 0.00 0.00 0.00 2/193 Psych::TreeBuilder#start_stream 87
    0.00 0.00 0.00 0.00 38/193 Psych::TreeBuilder#start_sequence 6
    0.00 0.00 0.00 0.00 151/193 Psych::TreeBuilder#start_mapping 6
0.00% 0.00% 0.00 0.00 0.00 0.00 193 Psych::TreeBuilder#push 112
    0.00 0.00 0.00 0.00 193/535094 Array#push 112
    0.00 0.00 0.00 0.00 16/16 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 16 TimeOfDay#initialize 8
    0.00 0.00 0.00 0.00 16/50555 Class#new 13
    0.00 0.00 0.00 0.00 32/376337 Integer#< 8
    0.00 0.00 0.00 0.00 32/1177350 Kernel#nil? 8
    0.00 0.00 0.00 0.00 16/571566 Integer#== 8
    0.00 0.00 0.00 0.00 16/743791 Integer#>= 8
    0.00 0.00 0.00 0.00 16/144689 Integer#> 8
    0.00 0.00 0.00 0.00 18/54 Zip::Entry#pack_c_dir_entry 412
    0.00 0.00 0.00 0.00 36/54 Zip::Entry#pack_local_entry 259
0.00% 0.00% 0.00 0.00 0.00 0.00 54 Zip::DOSTime#to_binary_dos_date 22
    0.00 0.00 0.00 0.00 108/574470 Integer#+ 24
    0.00 0.00 0.00 0.00 108/242 Integer#<< 24
    0.00 0.00 0.00 0.00 54/134804 Integer#- 24
    0.00 0.00 0.00 0.00 54/54 Time#day 22
    0.00 0.00 0.00 0.00 54/54 Time#month 23
    0.00 0.00 0.00 0.00 54/54 Time#year 24
    0.00 0.00 0.00 0.00 1/1 Zip::CentralDirectory#read_from_stream 132
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Zip::CentralDirectory#start_buf 159
    0.00 0.00 0.00 0.00 2/3 IO#seek 161
    0.00 0.00 0.00 0.00 1/7116 IO#read 163
    0.00 0.00 0.00 0.00 1/17 <Class::SystemCallError>#=== 159
    0.00 0.00 0.00 0.00 1/371184 Integer#-@ 159
    0.00 0.00 0.00 0.00 2/2 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Format#initialize 178
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Format#set_format_properties 242
    0.00 0.00 0.00 0.00 2/1791 Hash#empty? 242
    0.00 0.00 0.00 0.00 3/3 <Class::Concurrent::Synchronization::Object>#attr_atomic 97
0.00% 0.00% 0.00 0.00 0.00 0.00 3 <Class::Concurrent::Synchronization::Object>#define_initialize_volatile_with_cas 137
    0.00 0.00 0.00 0.00 3/196 Module#class_eval 138
    0.00 0.00 0.00 0.00 3/11621 Array#map 137
    0.00 0.00 0.00 0.00 3/7308 Array#join 137
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Package::XMLWriterSimple#tag_elements 1781
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Chart#write_page_margins 1798
    0.00 0.00 0.00 0.00 5/399 Writexlsx::Package::XMLWriterSimple#empty_tag 1814
    0.00 0.00 0.00 0.00 10/10 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 10 RbReadline::Win32API#initialize 4432
    0.00 0.00 0.00 0.00 10/10 Fiddle::Handle#[] 4434
    0.00 0.00 0.00 0.00 10/50555 Class#new 4434
    0.00 0.00 0.00 0.00 10/13641 String#split 4432
    0.00 0.00 0.00 0.00 3/3 <Module::Fiddle>#dlopen 4433
    0.00 0.00 0.00 0.00 10/25 String#tr 4432
    0.00 0.00 0.00 0.00 10/10 Hash#values_at 4434
    0.00 0.00 0.00 0.00 20/5093697 Hash#[] 4434
    0.00 0.00 0.00 0.00 10/7308 Array#join 4432
    0.00 0.00 0.00 0.00 10/759 String#chomp 4432
    0.00 0.00 0.00 0.00 3/460807 Hash#[]= 4433
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Package::XMLWriterSimple#tag_elements 346
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Drawing#write_atag_graphic_data 354
    0.00 0.00 0.00 0.00 5/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 358
    0.00 0.00 0.00 0.00 1/198 <Class::Logger>#new_with_callstack 71
    0.00 0.00 0.00 0.00 6/198 Pry::Slop::Option#initialize 44
    0.00 0.00 0.00 0.00 39/198 Kernel#require_relative
    0.00 0.00 0.00 0.00 18/198 Zip::File#add 269
    0.00 0.00 0.00 0.00 22/198 Kernel#require 139
    0.00 0.00 0.00 0.00 112/198 RubyVM::InstructionSequence#eval
0.00% 0.00% 0.00 0.00 0.00 0.00 198 Kernel#proc
    0.00 0.00 0.00 0.00 38/38 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 38 School#initialize 18
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 147
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Styles#write_font_base 152
    0.00 0.00 0.00 0.00 1/48079 Array#each 152
    0.00 0.00 0.00 0.00 482/482 ERB::Compiler::SimpleScanner#scan 512
0.00% 0.00% 0.00 0.00 0.00 0.00 482 StringScanner#[]
    0.00 0.00 0.00 0.00 560/560 Gem::Specification#hash 2045
0.00% 0.00% 0.00 0.00 0.00 0.00 560 Integer#^
    0.00 0.00 0.00 0.00 1/1 <Class::Pry>#init 345
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Pry>#reset_defaults 332
    0.00 0.00 0.00 0.00 2/50555 Class#new 335
    0.00 0.00 0.00 0.00 4/4 Module#module_eval
0.00% 0.00% 0.00 0.00 0.00 0.00 4 <Class::Net::NTLM::FieldSet>#int64LE 387
    0.00 0.00 0.00 0.00 4/35 <Class::Net::NTLM::FieldSet>#add_field 387
    0.00 0.00 0.00 0.00 10/10 Kernel#require 203
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Gem::Deprecate#deprecate 51
    0.00 0.00 0.00 0.00 10/196 Module#class_eval 51
    0.00 0.00 0.00 0.00 18/18 ColName#col_str 12
0.00% 0.00% 0.00 0.00 0.00 0.00 18 ColName#col_str_build 20
    0.00 0.00 0.00 0.00 33/371 String#ord 29
    0.00 0.00 0.00 0.00 33/3964 String#+ 32
    0.00 0.00 0.00 0.00 51/144689 Integer#> 35
    0.00 0.00 0.00 0.00 66/134804 Integer#- 35
    0.00 0.00 0.00 0.00 33/571566 Integer#== 26
    0.00 0.00 0.00 0.00 33/19173 Integer#% 25
    0.00 0.00 0.00 0.00 33/1195 Integer#chr 29
    0.00 0.00 0.00 0.00 33/19646 Integer#/ 35
    0.00 0.00 0.00 0.00 18/19375 Integer#to_i 20
    0.00 0.00 0.00 0.00 51/574470 Integer#+ 29
    0.00 0.00 0.00 0.00 37/37 Writexlsx::Chart::Axis#merge_with_hash 35
0.00% 0.00% 0.00 0.00 0.00 0.00 37 Writexlsx::Chart::Axis#set_display_units 130
    0.00 0.00 0.00 0.00 37/37 Writexlsx::Chart::Axis#get_display_units 130
    0.00 0.00 0.00 0.00 37/5093697 Hash#[] 130
    0.00 0.00 0.00 0.00 13/55 Writexlsx::Chart::Series#initialize 183
    0.00 0.00 0.00 0.00 42/55 Writexlsx::Chart::Caption#merge_with_hash 14
0.00% 0.00% 0.00 0.00 0.00 0.00 55 Writexlsx::Chart#process_names 548
    0.00 0.00 0.00 0.00 23/580754 String#=~ 553
    0.00 0.00 0.00 0.00 55/797065 Kernel#respond_to? 548
    0.00 0.00 0.00 0.00 6/6 <Class::CSV>#open 1341
0.00% 0.00% 0.00 0.00 0.00 0.00 6 CSV#close 223
    0.00 0.00 0.00 0.00 6/303 IO#close 229
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart#write_ser_base 1035
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Writexlsx::Chart#write_idx 1061
    0.00 0.00 0.00 0.00 13/399 Writexlsx::Package::XMLWriterSimple#empty_tag 1061
    0.00 0.00 0.00 0.00 1/1 AnalysticsSchoolAndMeterMetaData#load_schools_metadata 39
0.00% 0.00% 0.00 0.00 0.00 0.00 1 AnalysticsSchoolAndMeterMetaData#school_metadata_filename 34
    0.00 0.00 0.00 0.00 1/1 AnalysticsSchoolAndMeterMetaData#meterreadings_cache_directory 34
    0.00 0.00 0.00 0.00 1/3964 String#+ 34
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Format#write_font 739
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 739
    0.00 0.00 0.00 0.00 14/82 Writexlsx::ChartArea#initialize 59
    0.00 0.00 0.00 0.00 18/82 Writexlsx::Chart::Chartline#initialize 25
    0.00 0.00 0.00 0.00 13/82 Writexlsx::Chart::Series#initialize 188
    0.00 0.00 0.00 0.00 37/82 Writexlsx::Chart::Axis#set_axis_fill 175
0.00% 0.00% 0.00 0.00 0.00 0.00 82 Writexlsx::Utility#fill_properties 541
    0.00 0.00 0.00 0.00 82/164 Writexlsx::Utility#line_fill_properties 541
    0.00 0.00 0.00 0.00 10/10 Writexlsx::Worksheet#position_object_pixels 5748
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Writexlsx::Worksheet#adjust_column_offset 6185
    0.00 0.00 0.00 0.00 120/120 Writexlsx::Worksheet#size_col 6187
    0.00 0.00 0.00 0.00 65/743791 Integer#>= 6187
    0.00 0.00 0.00 0.00 55/574470 Integer#+ 6187
    0.00 0.00 0.00 0.00 55/134804 Integer#- 6186
    0.00 0.00 0.00 0.00 36/144 Zip::ExtraField#to_c_dir_bin 75
    0.00 0.00 0.00 0.00 108/144 Zip::ExtraField#to_local_bin 69
0.00% 0.00% 0.00 0.00 0.00 0.00 144 Zip::ExtraField#ordered_values 63
    0.00 0.00 0.00 0.00 144/10829 Hash#each 64
    0.00 0.00 0.00 0.00 36/36 Zip::Entry#calculate_local_header_size 129
0.00% 0.00% 0.00 0.00 0.00 0.00 36 Zip::Entry#extra_size 121
    0.00 0.00 0.00 0.00 36/72 Zip::ExtraField#local_size 121
    0.00 0.00 0.00 0.00 1/2 Class#new
    0.00 0.00 0.00 0.00 1/2 Pry::Config::Default#initialize 134
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Pry::Config::Behavior#initialize 32
    0.00 0.00 0.00 0.00 2/11621 Array#map 34
    0.00 0.00 0.00 0.00 1/1 Object#methods 34
    0.00 0.00 0.00 0.00 1/2 Kernel#methods 34
    0.00 0.00 0.00 0.00 2/6647 Kernel#freeze 34
    0.00 0.00 0.00 0.00 95/95 ERB::Compiler#compile_content 660
0.00% 0.00% 0.00 0.00 0.00 0.00 95 ERB::Compiler#add_insert_cmd 584
    0.00 0.00 0.00 0.00 95/251 ERB::Compiler::Buffer#push 584
    0.00 0.00 0.00 0.00 15/251 ERB::Compiler#compile_content 657
    0.00 0.00 0.00 0.00 95/251 ERB::Compiler#add_insert_cmd 584
    0.00 0.00 0.00 0.00 42/251 Array#each
    0.00 0.00 0.00 0.00 99/251 ERB::Compiler#add_put_cmd 580
0.00% 0.00% 0.00 0.00 0.00 0.00 251 ERB::Compiler::Buffer#push 560
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#assemble_xml_file 259
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#prepare_format_properties 1350
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#prepare_fills 1362
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#prepare_fonts 1353
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#prepare_borders 1359
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#prepare_num_formats 1356
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#prepare_formats 1350
    0.00 0.00 0.00 0.00 1/1 AnalysticsSchoolAndMeterMetaData#school_metadata_filename 34
0.00% 0.00% 0.00 0.00 0.00 0.00 1 AnalysticsSchoolAndMeterMetaData#meterreadings_cache_directory 29
    0.00 0.00 0.00 0.00 2/264 <Object::Object>#[] 30
    0.00 0.00 0.00 0.00 1/4 <Object::Object>#[]= 29
    0.00 0.00 0.00 0.00 1/1086 <Class::File>#dirname 29
    0.00 0.00 0.00 0.00 1/23294 <Class::File>#join 29
    0.00 0.00 0.00 0.00 1/5 HeatingRegressionModelFitter#analyse_optimal_heating_regression_model 82
    0.00 0.00 0.00 0.00 2/5 <Module::Benchmark>#measure 25
    0.00 0.00 0.00 0.00 2/5 HeatingRegressionModelFitter#run_temperature_balance_point_fit_on_simple_model 218
0.00% 0.00% 0.00 0.00 0.00 0.00 5 HeatingRegressionModelFitter#chart 50
    0.00 0.00 0.00 0.00 5/26 HeatingRegressionModelFitter#add_doc 50
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 400
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#write_dimension 6565
    0.00 0.00 0.00 0.00 2/484 Writexlsx::Utility#xl_rowcol_to_cell 6587
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Package::XMLWriterSimple#empty_tag 6590
    0.00 0.00 0.00 0.00 2/3964 String#+ 6588
    0.00 0.00 0.00 0.00 2/2881977 BasicObject#! 6569
    0.00 0.00 0.00 0.00 1/571566 Integer#== 6581
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Core#write_cp_core_properties_base 43
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Core#write_dcterms_created 97
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Package::Core#write_dcterms 97
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Package::XMLWriterSimple#tag_elements 2300
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Writexlsx::Chart#write_format_code 2336
    0.00 0.00 0.00 0.00 13/1378 Writexlsx::Package::XMLWriterSimple#data_element 2336
    0.00 0.00 0.00 0.00 20/114 Kernel#require 507
    0.00 0.00 0.00 0.00 42/114 ActiveSupport::Inflector#underscore 92
    0.00 0.00 0.00 0.00 52/114 <Class::Pry::Command>#command_regex 183
0.00% 0.00% 0.00 0.00 0.00 0.00 114 Regexp#to_s
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 MIME::Types::Loader#initialize 31
    0.00 0.00 0.00 0.00 1/461 <Class::File>#expand_path 33
    0.00 0.00 0.00 0.00 1/1 <Class::MIME::Types>#new 32
    0.00 0.00 0.00 0.00 1/264 <Object::Object>#[] 31
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 38
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::ContentTypes#write_overrides 205
    0.00 0.00 0.00 0.00 1/48079 Array#each 205
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Pry::Slop#initialize 123
    0.00 0.00 0.00 0.00 1/33 BasicObject#instance_eval 134
    0.00 0.00 0.00 0.00 1/671 Hash#merge 123
    0.00 0.00 0.00 0.00 1/1 Proc#arity 134
    0.00 0.00 0.00 0.00 1/5093697 Hash#[] 137
    0.00 0.00 0.00 0.00 1/571566 Integer#== 134
    0.00 0.00 0.00 0.00 1/9102 Kernel#block_given? 133
    0.00 0.00 0.00 0.00 2/2 Zip::File#initialize 73
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Class::File>#size?
    0.00 0.00 0.00 0.00 1/17 Concurrent::MutexAtomicReference#initialize 17
    0.00 0.00 0.00 0.00 1/17 #<Class:0x0000000006f92b70>#initialize 8
    0.00 0.00 0.00 0.00 1/17 Concurrent::AtExitImplementation#initialize 14
    0.00 0.00 0.00 0.00 5/17 Concurrent::Delay#initialize 64
    0.00 0.00 0.00 0.00 6/17 Concurrent::Event#initialize 41
    0.00 0.00 0.00 0.00 3/17 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 17 Concurrent::Synchronization::MriMutexLockableObject#initialize 27
    0.00 0.00 0.00 0.00 17/17 Concurrent::Synchronization::Object#initialize 27
    0.00 0.00 0.00 0.00 34/50555 Class#new 29
    0.00 0.00 0.00 0.00 1/76 Zip::CentralDirectory#write_e_o_c_d 51
    0.00 0.00 0.00 0.00 1/76 Zip::CentralDirectory#zip64_file? 154
    0.00 0.00 0.00 0.00 1/76 Zip::CentralDirectory#get_e_o_c_d 142
    0.00 0.00 0.00 0.00 6/76 Array#map
    0.00 0.00 0.00 0.00 2/76 Array#each
    0.00 0.00 0.00 0.00 7/76 <Class::Ole::Types::Clsid>#parse 188
    0.00 0.00 0.00 0.00 4/76 Kernel#require 5
    0.00 0.00 0.00 0.00 18/76 Zip::Entry#pack_c_dir_entry 429
    0.00 0.00 0.00 0.00 36/76 Zip::Entry#pack_local_entry 269
0.00% 0.00% 0.00 0.00 0.00 0.00 76 Array#pack
    0.00 0.00 0.00 0.00 129/129 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 129 Writexlsx::Worksheet::StringCellData#initialize 58
    0.00 0.00 0.00 0.00 1/1 ExcelCharts#add_charts 178
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#add_worksheet 308
    0.00 0.00 0.00 0.00 1/50555 Class#new 309
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#check_sheetname 308
    0.00 0.00 0.00 0.00 1/1 #<Class:0x0000000003590b70>#<< 310
    0.00 0.00 0.00 0.00 1/1 #<Class:0x0000000003590b70>#size 309
    0.00 0.00 0.00 0.00 1/1 FileUtils::Entry_#chmod 1240
0.00% 0.00% 0.00 0.00 0.00 0.00 1 FileUtils::Entry_#symlink? 1164
    0.00 0.00 0.00 0.00 1/1 FileUtils::Entry_#lstat! 1164
    0.00 0.00 0.00 0.00 1/1 File::Stat#symlink? 1165
    0.00 0.00 0.00 0.00 7/257 Gem::Specification#platform= 480
    0.00 0.00 0.00 0.00 250/257 Gem::Specification#version= 3021
0.00% 0.00% 0.00 0.00 0.00 0.00 257 Gem::Specification#invalidate_memoized_attributes 2132
    0.00 0.00 0.00 0.00 2/2 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Prawn::Core::Page#initialize 13
    0.00 0.00 0.00 0.00 4/4 Prawn::Document::Internals#ref 24
    0.00 0.00 0.00 0.00 2/8 Prawn::Core::Page#dimensions 24
    0.00 0.00 0.00 0.00 2/2 Prawn::Core::Page#resources 29
    0.00 0.00 0.00 0.00 2/12 Prawn::Core::Page#content 24
    0.00 0.00 0.00 0.00 2/8 Prawn::Core::ObjectStore#pages 24
    0.00 0.00 0.00 0.00 2/460807 Hash#[]= 29
    0.00 0.00 0.00 0.00 6/5093697 Hash#[] 18
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Core#write_cp_core_properties_base 44
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Core#write_dcterms_modified 104
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Package::Core#write_dcterms 104
    0.00 0.00 0.00 0.00 1/163 HeatingRegressionModelFitter#run_heavy_thermal_mass_model 285
    0.00 0.00 0.00 0.00 1/163 HeatingRegressionModelFitter#run_temperature_balance_point_fit_on_simple_model 222
    0.00 0.00 0.00 0.00 2/163 <Class::ReportConfigSupport>#banner 96
    0.00 0.00 0.00 0.00 7/163 Ole::Types::Clsid#format 195
    0.00 0.00 0.00 0.00 1/163 ReportConfigSupport#initialize 68
    0.00 0.00 0.00 0.00 15/163 <Class::Chroma::RgbGenerator::FromHexStringValues>#from_hex3 31
    0.00 0.00 0.00 0.00 3/163 <Class::Chroma::RgbGenerator::FromString>#matchers 23
    0.00 0.00 0.00 0.00 6/163 CSV#init_separators 2063
    0.00 0.00 0.00 0.00 8/163 Kernel#require 719
    0.00 0.00 0.00 0.00 10/163 Aggregator#determine_multi_school_chart_date_range 173
    0.00 0.00 0.00 0.00 10/163 ChartManager#run_chart 79
    0.00 0.00 0.00 0.00 99/163 ERB::Compiler#add_put_cmd 580
0.00% 0.00% 0.00 0.00 0.00 0.00 163 String#*
    0.00 0.00 0.00 0.00 9/9 Module#include
0.00% 0.00% 0.00 0.00 0.00 0.00 9 <Module::Singleton>#included 162
    0.00 0.00 0.00 0.00 9/9 <Module::Singleton>#__init__ 165
    0.00 0.00 0.00 0.00 9/22 Module#private_class_method 163
    0.00 0.00 0.00 0.00 9/279 Kernel#extend 164
    0.00 0.00 0.00 0.00 9/519 Module#included 162
    0.00 0.00 0.00 0.00 17/17 Writexlsx::Utility#write_xml_declaration 522
0.00% 0.00% 0.00 0.00 0.00 0.00 17 Writexlsx::Package::XMLWriterSimple#xml_decl 21
    0.00 0.00 0.00 0.00 17/7920 Writexlsx::Package::XMLWriterSimple#io_write 22
    0.00 0.00 0.00 0.00 1/1 FileUtils::Entry_#symlink? 1164
0.00% 0.00% 0.00 0.00 0.00 0.00 1 FileUtils::Entry_#lstat! 1234
    0.00 0.00 0.00 0.00 1/1 FileUtils::Entry_#lstat 1234
    0.00 0.00 0.00 0.00 1/20 Gem::Dependency#to_specs 310
    0.00 0.00 0.00 0.00 5/20 Kernel#require_with_backports 13
    0.00 0.00 0.00 0.00 14/20 Kernel#require 137
0.00% 0.00% 0.00 0.00 0.00 0.00 20 Kernel#raise
    0.00 0.00 0.00 0.00 20/68 Exception#exception
    0.00 0.00 0.00 0.00 129/129 Range#each
0.00% 0.00% 0.00 0.00 0.00 0.00 129 Writexlsx::Worksheet::StringCellData#data 63
    0.00 0.00 0.00 0.00 1/150 Object#methods 17
    0.00 0.00 0.00 0.00 28/150 Class#instance_methods 17
    0.00 0.00 0.00 0.00 121/150 Object#singleton_methods 17
0.00% 0.00% 0.00 0.00 0.00 0.00 150 UnboundMethod#bind
    0.00 0.00 0.00 0.00 1/1 FileUtils::Entry_#lstat! 1234
0.00% 0.00% 0.00 0.00 0.00 0.00 1 FileUtils::Entry_#lstat 1226
    0.00 0.00 0.00 0.00 1/19 <Class::File>#lstat 1229
    0.00 0.00 0.00 0.00 1/2 FileUtils::Entry_#path 1229
    0.00 0.00 0.00 0.00 1/1 FileUtils::Entry_#dereference? 1226
    0.00 0.00 0.00 0.00 20/20 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 20 Writexlsx::Package::XMLWriterSimple#initialize 13
    0.00 0.00 0.00 0.00 20/20 <Class::StringIO>#new 13
    0.00 0.00 0.00 0.00 24/24 Object#present? 22
0.00% 0.00% 0.00 0.00 0.00 0.00 24 String#blank? 118
    0.00 0.00 0.00 0.00 24/2367 Regexp#=== 118
    0.00 0.00 0.00 0.00 24/589042 String#empty? 118
    0.00 0.00 0.00 0.00 10/715 Writexlsx::Worksheet#prepare_chart 5614
    0.00 0.00 0.00 0.00 30/715 Writexlsx::Worksheet#position_object_emus 6217
    0.00 0.00 0.00 0.00 20/715 Chroma::Helpers::Bounders#bound01 12
    0.00 0.00 0.00 0.00 220/715 Writexlsx::Worksheet#size_row 6262
    0.00 0.00 0.00 0.00 435/715 Writexlsx::Worksheet#write_cell_value 5773
0.00% 0.00% 0.00 0.00 0.00 0.00 715 Float#to_i
    0.00 0.00 0.00 0.00 15/15 Array#map
0.00% 0.00% 0.00 0.00 0.00 0.00 15 Byebug::Setting#to_sym 33
    0.00 0.00 0.00 0.00 45/1086 String#gsub 34
    0.00 0.00 0.00 0.00 15/2541 String#to_sym 34
    0.00 0.00 0.00 0.00 15/398 Module#name 33
    0.00 0.00 0.00 0.00 15/122 String#downcase 34
    0.00 0.00 0.00 0.00 15/200135 Kernel#class 33
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#write_local_entry 274
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::Entry#verify_local_header_size! 135
    0.00 0.00 0.00 0.00 18/36 Zip::Entry#calculate_local_header_size 136
    0.00 0.00 0.00 0.00 18/215307 BasicObject#!= 137
    0.00 0.00 0.00 0.00 18/1177350 Kernel#nil? 135
    0.00 0.00 0.00 0.00 5/420 Array#each
    0.00 0.00 0.00 0.00 67/420 Writexlsx::Utility#xl_cell_to_rowcol 40
    0.00 0.00 0.00 0.00 348/420 Array#map!
0.00% 0.00% 0.00 0.00 0.00 0.00 420 Array#reverse
    0.00 0.00 0.00 0.00 60/171 Float#/
    0.00 0.00 0.00 0.00 111/171 Integer#+
0.00% 0.00% 0.00 0.00 0.00 0.00 171 Rational#coerce
    0.00 0.00 0.00 0.00 19/19 Writexlsx::Package::XMLWriterSimple#tag_elements 1841
0.00% 0.00% 0.00 0.00 0.00 0.00 19 Writexlsx::Chart#write_layout 963
    0.00 0.00 0.00 0.00 19/399 Writexlsx::Package::XMLWriterSimple#empty_tag 968
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Package::XMLWriterSimple#tag_elements 1324
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Writexlsx::Chart#write_scaling_with_param 1462
    0.00 0.00 0.00 0.00 6/12 Writexlsx::Chart#write_scaling 1462
    0.00 0.00 0.00 0.00 37/37 Writexlsx::Chart::Axis#merge_with_hash 40
0.00% 0.00% 0.00 0.00 0.00 0.00 37 Writexlsx::Chart::Axis#set_axis_name_layout 167
    0.00 0.00 0.00 0.00 37/93 Writexlsx::Utility#layout_properties 167
    0.00 0.00 0.00 0.00 37/5093697 Hash#[] 167
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 854
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Chart::Pie#write_legend 108
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 123
    0.00 0.00 0.00 0.00 1/580754 String#=~ 112
    0.00 0.00 0.00 0.00 1/2462222 Array#include? 121
    0.00 0.00 0.00 0.00 1/23488 String#== 120
    0.00 0.00 0.00 0.00 9/9 Writexlsx::Package::XMLWriterSimple#tag_elements 1984
0.00% 0.00% 0.00 0.00 0.00 0.00 9 Writexlsx::Chart#write_a_r_pr 1994
    0.00 0.00 0.00 0.00 9/19 Writexlsx::Chart#write_def_rpr_r_pr_common 1998
    0.00 0.00 0.00 0.00 9/19 Writexlsx::Chart#get_font_style_attributes 1995
    0.00 0.00 0.00 0.00 9/38511 Array#empty? 1996
    0.00 0.00 0.00 0.00 24/41 <Class::Concurrent::Synchronization::Object>#safe_initialization? 67
    0.00 0.00 0.00 0.00 17/41 <Class::Concurrent::Synchronization::Object>#safe_initialization! 53
0.00% 0.00% 0.00 0.00 0.00 0.00 41 *<Class::Concurrent::Synchronization::Object>#safe_initialization? 66
    0.00 0.00 0.00 0.00 24/41 <Class::Concurrent::Synchronization::Object>#safe_initialization? 67
    0.00 0.00 0.00 0.00 35/797065 Kernel#respond_to? 67
    0.00 0.00 0.00 0.00 59/59 Class#superclass 67
    0.00 0.00 0.00 0.00 4/22 Hash#inspect
    0.00 0.00 0.00 0.00 18/22 Array#inspect
0.00% 0.00% 0.00 0.00 0.00 0.00 22 Date#inspect
    0.00 0.00 0.00 0.00 22/3155 Date#to_s
    0.00 0.00 0.00 0.00 44/3375 Integer#to_s
    0.00 0.00 0.00 0.00 22/299 Module#to_s
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Package::XMLWriterSimple#tag_elements 1291
0.00% 0.00% 0.00 0.00 0.00 0.00 12 Writexlsx::Chart#write_crossing 1452
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Chart#write_crosses 1454
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Chart#nil_or_max? 1452
    0.00 0.00 0.00 0.00 39/39 Array#map
0.00% 0.00% 0.00 0.00 0.00 0.00 39 Chroma::Color#to_2char_hex 104
    0.00 0.00 0.00 0.00 39/157209 ActiveSupport::NumericWithFormat#to_s 104
    0.00 0.00 0.00 0.00 39/39 String#rjust 104
    0.00 0.00 0.00 0.00 16/617 Float#round 104
    0.00 0.00 0.00 0.00 23/49 Integer#round 104
    0.00 0.00 0.00 0.00 54/54 Zip::DOSTime#to_binary_dos_time 16
0.00% 0.00% 0.00 0.00 0.00 0.00 54 Time#sec
    0.00 0.00 0.00 0.00 12/12 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 12 TimeOfYear#initialize 8
    0.00 0.00 0.00 0.00 12/50555 Class#new 8
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Utility#row_col_notation 247
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Utility#substitute_cellref 260
    0.00 0.00 0.00 0.00 5/67 Writexlsx::Utility#xl_cell_to_rowcol 278
    0.00 0.00 0.00 0.00 15/2367 Regexp#=== 264
    0.00 0.00 0.00 0.00 5/797065 Kernel#respond_to? 260
    0.00 0.00 0.00 0.00 5/132 String#upcase 262
    0.00 0.00 0.00 0.00 5/5 Thread::Mutex#synchronize
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Concurrent::Delay#ns_initialize 159
    0.00 0.00 0.00 0.00 5/5 Concurrent::Concern::Obligation#init_obligation 159
    0.00 0.00 0.00 0.00 5/5 Concurrent::Concern::Dereferenceable#set_deref_options 160
    0.00 0.00 0.00 0.00 5/5093697 Hash#[] 161
    0.00 0.00 0.00 0.00 9/9 Writexlsx::Package::XMLWriterSimple#tag_elements 1986
0.00% 0.00% 0.00 0.00 0.00 0.00 9 Writexlsx::Chart#write_a_t 2023
    0.00 0.00 0.00 0.00 9/1378 Writexlsx::Package::XMLWriterSimple#data_element 2023
    0.00 0.00 0.00 0.00 1/1 BasicObject#instance_eval
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Pry::Slop#on 261
    0.00 0.00 0.00 0.00 1/1 Pry::Slop#build_option 261
    0.00 0.00 0.00 0.00 1/581151 Array#<< 262
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Format#initialize 242
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Format#set_format_properties 282
    0.00 0.00 0.00 0.00 2/48079 Array#each 283
    0.00 0.00 0.00 0.00 2/38511 Array#empty? 282
    0.00 0.00 0.00 0.00 1/85 <Class::IO>#open
    0.00 0.00 0.00 0.00 6/85 AMRData#set_long_gap_boundary 153
    0.00 0.00 0.00 0.00 2/85 HeatingRegressionModelFitter#meter_period 279
    0.00 0.00 0.00 0.00 2/85 AggregateDataService#aggregate_meters 237
    0.00 0.00 0.00 0.00 5/85 Array#each
    0.00 0.00 0.00 0.00 24/85 SeriesDataManager#calculate_first_meter_date 800
    0.00 0.00 0.00 0.00 45/85 AnalyseHeatingAndHotWater::HeatingModel#cusum_standard_deviation_average 55
0.00% 0.00% 0.00 0.00 0.00 0.00 85 HalfHourlyData#start_date 107
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart#write_ser_base 1037
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Writexlsx::Chart#write_order 1068
    0.00 0.00 0.00 0.00 13/399 Writexlsx::Package::XMLWriterSimple#empty_tag 1068
    0.00 0.00 0.00 0.00 18/131 Zip::Entry#write_c_dir_entry 438
    0.00 0.00 0.00 0.00 18/131 Zip::Entry#set_ftype_from_c_dir_entry 309
    0.00 0.00 0.00 0.00 18/131 Zip::OutputStream#get_compressor 146
    0.00 0.00 0.00 0.00 14/131 Chroma::Converters::HslConverter#convert_rgb 29
    0.00 0.00 0.00 0.00 63/131 ERB::Compiler#prepare_trim_mode 667
0.00% 0.00% 0.00 0.00 0.00 0.00 131 Integer#===
    0.00 0.00 0.00 0.00 63/1214105 BasicObject#==
    0.00 0.00 0.00 0.00 10/10 Writexlsx::Package::XMLWriterSimple#tag_elements 145
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Writexlsx::Drawing#write_col 175
    0.00 0.00 0.00 0.00 10/1378 Writexlsx::Package::XMLWriterSimple#data_element 175
    0.00 0.00 0.00 0.00 3/286 HeatingRegressionModelFitter#run_standard_chart_with_for_one_meter 146
    0.00 0.00 0.00 0.00 21/286 ERB::Compiler#compile 596
    0.00 0.00 0.00 0.00 21/286 ERB::Compiler::Buffer#initialize 550
    0.00 0.00 0.00 0.00 21/286 Kernel#eval
    0.00 0.00 0.00 0.00 110/286 ERB::Compiler#compile_etag 641
    0.00 0.00 0.00 0.00 110/286 ERB::Compiler#compile_stag 624
0.00% 0.00% 0.00 0.00 0.00 0.00 286 String#+@
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Package::XMLWriterSimple#tag_elements 144
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Package::App#write_vt_vector 163
    0.00 0.00 0.00 0.00 2/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 167
    0.00 0.00 0.00 0.00 2/709956 Array#length 163
    0.00 0.00 0.00 0.00 1/64 SchoolFactory#load_meter_readings 37
    0.00 0.00 0.00 0.00 63/64 Hash#each_pair
0.00% 0.00% 0.00 0.00 0.00 0.00 64 Object#deep_dup 14
    0.00 0.00 0.00 0.00 64/2574 Kernel#dup 14
    0.00 0.00 0.00 0.00 64/64 Object#duplicable? 14
    0.00 0.00 0.00 0.00 8/8 Kernel#require 83
0.00% 0.00% 0.00 0.00 0.00 0.00 8 <Class::Spreadsheet::Format>#enum 122
    0.00 0.00 0.00 0.00 16/1432 Module#define_method 140
    0.00 0.00 0.00 0.00 8/48079 Array#each 132
    0.00 0.00 0.00 0.00 3/10829 Hash#each 124
    0.00 0.00 0.00 0.00 8/5792680 Kernel#is_a? 123
    0.00 0.00 0.00 0.00 8/10800 Symbol#to_s 140
    0.00 0.00 0.00 0.00 8/7647 Array#last 123
    0.00 0.00 0.00 0.00 3/2300 Array#pop 124
    0.00 0.00 0.00 0.00 1/350 Writexlsx::Sheets#check_valid_sheetname 225
    0.00 0.00 0.00 0.00 2/350 <Class::ReportConfigSupport>#banner 95
    0.00 0.00 0.00 0.00 1/350 Kernel#require 709
    0.00 0.00 0.00 0.00 6/350 CSV#init_separators 2065
    0.00 0.00 0.00 0.00 36/350 <Module::ZipFileUtils>#relative 83
    0.00 0.00 0.00 0.00 304/350 Psych::ScalarScanner#tokenize 41
0.00% 0.00% 0.00 0.00 0.00 0.00 350 String#length
    0.00 0.00 0.00 0.00 2/187 Module#class_eval
    0.00 0.00 0.00 0.00 59/187 Kernel#require 5
    0.00 0.00 0.00 0.00 126/187 <Class::Pry::ClassCommand>#inherited 545
0.00% 0.00% 0.00 0.00 0.00 0.00 187 <Class::Pry::Command>#description 38
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Package::XMLWriterSimple#tag_elements 1257
0.00% 0.00% 0.00 0.00 0.00 0.00 12 Writexlsx::Chart#write_axis_pos 1521
    0.00 0.00 0.00 0.00 12/399 Writexlsx::Package::XMLWriterSimple#empty_tag 1526
    0.00 0.00 0.00 0.00 2/2 Module#module_eval
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Class::Net::NTLM::FieldSet>#int16LE 379
    0.00 0.00 0.00 0.00 2/35 <Class::Net::NTLM::FieldSet>#add_field 379
    0.00 0.00 0.00 0.00 38/38 Psych::Parser#parse
0.00% 0.00% 0.00 0.00 0.00 0.00 38 Psych::TreeBuilder#end_sequence 10
    0.00 0.00 0.00 0.00 38/191 Psych::TreeBuilder#pop 10
    0.00 0.00 0.00 0.00 38/1781 Psych::TreeBuilder#set_end_location 11
    0.00 0.00 0.00 0.00 1/1 Pry::Slop#on 261
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Pry::Slop#build_option 597
    0.00 0.00 0.00 0.00 1/50555 Class#new 609
    0.00 0.00 0.00 0.00 1/1 Pry::Slop#extract_long_flag 606
    0.00 0.00 0.00 0.00 1/1 Pry::Slop#extract_short_flag 605
    0.00 0.00 0.00 0.00 1/797065 Kernel#respond_to? 607
    0.00 0.00 0.00 0.00 2/5093697 Hash#[] 599
    0.00 0.00 0.00 0.00 1/3644498 Array#[] 607
    0.00 0.00 0.00 0.00 1/5792680 Kernel#is_a? 601
    0.00 0.00 0.00 0.00 1/7647 Array#last 601
    0.00 0.00 0.00 0.00 13/45 Writexlsx::Chart::Series#initialize 190
    0.00 0.00 0.00 0.00 14/45 Writexlsx::ChartArea#initialize 55
    0.00 0.00 0.00 0.00 18/45 Writexlsx::Chart::Chartline#initialize 22
0.00% 0.00% 0.00 0.00 0.00 0.00 45 Writexlsx::Gradient#gradient_properties 4
    0.00 0.00 0.00 0.00 45/1000 Writexlsx::Utility#ptrue? 4
    0.00 0.00 0.00 0.00 41/294 <Class::IO>#open
    0.00 0.00 0.00 0.00 253/294 Kernel#open 129
0.00% 0.00% 0.00 0.00 0.00 0.00 294 IO#closed?
    0.00 0.00 0.00 0.00 10/10 Writexlsx::Package::XMLWriterSimple#tag_elements 1951
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Writexlsx::Chart#write_a_def_rpr 1965
    0.00 0.00 0.00 0.00 10/19 Writexlsx::Chart#write_def_rpr_r_pr_common 1965
    0.00 0.00 0.00 0.00 10/19 Writexlsx::Chart#get_font_style_attributes 1965
    0.00 0.00 0.00 0.00 58/58 Kernel#require 12
0.00% 0.00% 0.00 0.00 0.00 0.00 58 <Module::TZInfo::RubyCoreSupport>#rational_new! 19
    0.00 0.00 0.00 0.00 58/62 Kernel#Rational 19
    0.00 0.00 0.00 0.00 43/43 <Class::ActiveSupport::Inflector::Inflections>#instance 62
0.00% 0.00% 0.00 0.00 0.00 0.00 43 Concurrent::Map#[] 93
    0.00 0.00 0.00 0.00 43/43 Concurrent::Collection::NonConcurrentMapBackend#[] 93
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Pry::Config::Default#initialize 134
    0.00 0.00 0.00 0.00 1/2 Pry::Config::Behavior#initialize 134
    0.00 0.00 0.00 0.00 10/10 Writexlsx::Package::XMLWriterSimple#tag_elements 151
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Writexlsx::Drawing#write_row_off 198
    0.00 0.00 0.00 0.00 10/1378 Writexlsx::Package::XMLWriterSimple#data_element 198
    0.00 0.00 0.00 0.00 59/72 Kernel#require 4
    0.00 0.00 0.00 0.00 13/72 Pry::CommandSet#alias_command 234
0.00% 0.00% 0.00 0.00 0.00 0.00 72 <Class::Pry::Command>#group 200
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Package::XMLWriterSimple#tag_elements 1477
0.00% 0.00% 0.00 0.00 0.00 0.00 12 Writexlsx::Chart#write_orientation 1498
    0.00 0.00 0.00 0.00 12/399 Writexlsx::Package::XMLWriterSimple#empty_tag 1500
    0.00 0.00 0.00 0.00 12/1000 Writexlsx::Utility#ptrue? 1498
    0.00 0.00 0.00 0.00 2/68 <Class::RubyVM::InstructionSequence>#compile
    0.00 0.00 0.00 0.00 1/68 IO#seek
    0.00 0.00 0.00 0.00 1/68 Array#map
    0.00 0.00 0.00 0.00 2/68 <Class::File>#stat
    0.00 0.00 0.00 0.00 1/68 Kernel#exit
    0.00 0.00 0.00 0.00 1/68 RequireAll#require_rel 117
    0.00 0.00 0.00 0.00 1/68 Array#each
    0.00 0.00 0.00 0.00 14/68 <Class::Dir>#mkdir
    0.00 0.00 0.00 0.00 25/68 Kernel#require 59
    0.00 0.00 0.00 0.00 20/68 Kernel#raise
0.00% 0.00% 0.00 0.00 0.00 0.00 68 Exception#exception
    0.00 0.00 0.00 0.00 117/117 Kernel#tap
0.00% 0.00% 0.00 0.00 0.00 0.00 117 <Module::Chroma::RgbGenerator>#round 33
    0.00 0.00 0.00 0.00 78/417 Float#< 33
    0.00 0.00 0.00 0.00 46/617 Float#round 33
    0.00 0.00 0.00 0.00 39/376337 Integer#< 33
    0.00 0.00 0.00 0.00 23/49 Integer#round 33
    0.00 0.00 0.00 0.00 1/14 HeatingRegressionModelFitter#html_current_meter_attributes 306
    0.00 0.00 0.00 0.00 13/14 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 14 <Class::MeterAttributes>#attributes 11
    0.00 0.00 0.00 0.00 28/2907404 Hash#key? 13
    0.00 0.00 0.00 0.00 40/5093697 Hash#[] 15
    0.00 0.00 0.00 0.00 14/19375 Integer#to_i 11
    0.00 0.00 0.00 0.00 13/2205 Symbol#== 18
    0.00 0.00 0.00 0.00 10/10 Writexlsx::Package::XMLWriterSimple#tag_elements 147
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Writexlsx::Drawing#write_col_off 182
    0.00 0.00 0.00 0.00 10/1378 Writexlsx::Package::XMLWriterSimple#data_element 182
    0.00 0.00 0.00 0.00 1/1 HeatingRegressionModelFitter#run_temperature_balance_point_fit_on_simple_model 264
0.00% 0.00% 0.00 0.00 0.00 0.00 1 HeatingRegressionModelFitter#array_of_hashs_to_array_of_hash_values 298
    0.00 0.00 0.00 0.00 1/48079 Array#each 299
    0.00 0.00 0.00 0.00 2/2 Kernel#require 22
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Pry::Config::Convenience#config_shortcut 18
    0.00 0.00 0.00 0.00 2/48079 Array#each 18
    0.00 0.00 0.00 0.00 10/10 Writexlsx::Package::XMLWriterSimple#tag_elements 149
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Writexlsx::Drawing#write_row 190
    0.00 0.00 0.00 0.00 10/1378 Writexlsx::Package::XMLWriterSimple#data_element 190
    0.00 0.00 0.00 0.00 19/19 Psych::ClassLoader#symbolize 32
0.00% 0.00% 0.00 0.00 0.00 0.00 19 Psych::ClassLoader#symbol 40
    0.00 0.00 0.00 0.00 19/1649 Psych::ClassLoader#load 39
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Package::XMLWriterSimple#tag_elements 1345
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Writexlsx::Chart#write_number_format 1536
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Chart::Axis#write_number_format 1536
    0.00 0.00 0.00 0.00 37/37 Writexlsx::Chart::Axis#merge_with_hash 41
0.00% 0.00% 0.00 0.00 0.00 0.00 37 Writexlsx::Chart::Axis#set_axis_line 171
    0.00 0.00 0.00 0.00 37/82 Writexlsx::Utility#line_properties 171
    0.00 0.00 0.00 0.00 37/5093697 Hash#[] 171
    0.00 0.00 0.00 0.00 353/353 Range#each
0.00% 0.00% 0.00 0.00 0.00 0.00 353 Writexlsx::Worksheet::NumberCellData#data 46
    0.00 0.00 0.00 0.00 1/417 Kernel#require_relative
    0.00 0.00 0.00 0.00 20/417 Chroma::Converters::RgbConverter#convert_hsl 23
    0.00 0.00 0.00 0.00 12/417 Chroma::Converters::HslConverter#convert_rgb 30
    0.00 0.00 0.00 0.00 26/417 Chroma::Helpers::Bounders#bound_alpha 25
    0.00 0.00 0.00 0.00 10/417 <Class::YAxisScaling>#scale_num 75
    0.00 0.00 0.00 0.00 78/417 <Module::Chroma::RgbGenerator>#round 33
    0.00 0.00 0.00 0.00 86/417 Chroma::Helpers::Bounders#bound01 14
    0.00 0.00 0.00 0.00 184/417 Chroma::Converters::RgbConverter#hue_to_rgb 65
0.00% 0.00% 0.00 0.00 0.00 0.00 417 Float#<
    0.00 0.00 0.00 0.00 1/1 LocalAnalyticsMeterReadingDB#load_meter_collection 54
0.00% 0.00% 0.00 0.00 0.00 0.00 1 LocalAnalyticsMeterReadingDB#meter_readings_marshal_filename 114
    0.00 0.00 0.00 0.00 1/2 LocalAnalyticsMeterReadingDB#meter_readings_filename_base 114
    0.00 0.00 0.00 0.00 1/3964 String#+ 114
    0.00 0.00 0.00 0.00 4/200 Zip::CentralDirectory#write_e_o_c_d 46
    0.00 0.00 0.00 0.00 13/200 Chroma::Helpers::Bounders#clamp01 35
    0.00 0.00 0.00 0.00 1/200 HeatingRegressionModelFitter#run_temperature_balance_point_fit_on_simple_model 266
    0.00 0.00 0.00 0.00 26/200 Chroma::Converters::HslConverter#convert_rgb 15
    0.00 0.00 0.00 0.00 156/200 Chroma::Helpers::Bounders#bound01 11
0.00% 0.00% 0.00 0.00 0.00 0.00 200 Array#min
    0.00 0.00 0.00 0.00 106/297 Float#<=>
    0.00 0.00 0.00 0.00 8/141269 Integer#<=>
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Concurrent::Utility::ProcessorCounter#initialize 10
    0.00 0.00 0.00 0.00 2/18 <Class::Concurrent::Synchronization::MriMutexLockableObject>#new 11
    0.00 0.00 0.00 0.00 519/519 Kernel#initialize_dup
0.00% 0.00% 0.00 0.00 0.00 0.00 519 Kernel#initialize_copy
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart#write_ser_base 1043
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Writexlsx::Chart#write_marker 2048
    0.00 0.00 0.00 0.00 2/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 2053
    0.00 0.00 0.00 0.00 15/1000 Writexlsx::Utility#ptrue? 2050
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Chart::Marker#automatic? 2051
    0.00 0.00 0.00 0.00 4/62 Kernel#require 21
    0.00 0.00 0.00 0.00 58/62 <Module::TZInfo::RubyCoreSupport>#rational_new! 19
0.00% 0.00% 0.00 0.00 0.00 0.00 62 Kernel#Rational
    0.00 0.00 0.00 0.00 124/124 Integer#integer?
    0.00 0.00 0.00 0.00 2/2 Kernel#require 133
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Pry::Config::Behavior#method_missing 176
    0.00 0.00 0.00 0.00 2/2 Pry::Config::Behavior#[]= 184
    0.00 0.00 0.00 0.00 2/2 Kernel#public_send 183
    0.00 0.00 0.00 0.00 2/2 Pry::Config::Behavior#__dup 184
    0.00 0.00 0.00 0.00 2/2 Pry::Config::Behavior#key? 180
    0.00 0.00 0.00 0.00 2/797065 Kernel#respond_to? 182
    0.00 0.00 0.00 0.00 2/10800 Symbol#to_s 176
    0.00 0.00 0.00 0.00 2/23488 String#== 177
    0.00 0.00 0.00 0.00 2/1462 String#[] 177
    0.00 0.00 0.00 0.00 60/171 Temperatures#degrees_days_average_in_range 189
    0.00 0.00 0.00 0.00 111/171 Integer#+
0.00% 0.00% 0.00 0.00 0.00 0.00 171 Rational#+
    0.00 0.00 0.00 0.00 4/87 Array#each
    0.00 0.00 0.00 0.00 6/87 Array#inspect
    0.00 0.00 0.00 0.00 77/87 Hash#inspect
0.00% 0.00% 0.00 0.00 0.00 0.00 87 Symbol#inspect
    0.00 0.00 0.00 0.00 37/37 Writexlsx::Chart::Axis#merge_with_hash 39
0.00% 0.00% 0.00 0.00 0.00 0.00 37 Writexlsx::Chart::Axis#set_font_properties 162
    0.00 0.00 0.00 0.00 74/5093697 Hash#[] 163
    0.00 0.00 0.00 0.00 74/116 Writexlsx::Chart#convert_font_args 163
    0.00 0.00 0.00 0.00 170/170 <Class::Gem::Specification>#find_active_stub_by_path 1087
0.00% 0.00% 0.00 0.00 0.00 0.00 170 #<Class:0x00000000030dc750>#this
    0.00 0.00 0.00 0.00 37/37 Writexlsx::Chart::Axis#set_display_units 130
0.00% 0.00% 0.00 0.00 0.00 0.00 37 Writexlsx::Chart::Axis#get_display_units 107
    0.00 0.00 0.00 0.00 37/1000 Writexlsx::Utility#ptrue? 107
    0.00 0.00 0.00 0.00 10/10 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 10 MultiMediaDetail#initialize 15
    0.00 0.00 0.00 0.00 10/2462222 Array#include? 16
    0.00 0.00 0.00 0.00 10/1177350 Kernel#nil? 15
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Chart#write_number_format 1536
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Writexlsx::Chart::Axis#write_number_format 56
    0.00 0.00 0.00 0.00 6/399 Writexlsx::Package::XMLWriterSimple#empty_tag 56
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Chart::Axis#num_fmt_attributes 56
    0.00 0.00 0.00 0.00 37/37 Writexlsx::Chart::Axis#merge_with_hash 42
0.00% 0.00% 0.00 0.00 0.00 0.00 37 Writexlsx::Chart::Axis#set_axis_fill 175
    0.00 0.00 0.00 0.00 37/82 Writexlsx::Utility#fill_properties 175
    0.00 0.00 0.00 0.00 37/5093697 Hash#[] 175
    0.00 0.00 0.00 0.00 5/112 Kernel#require_relative
    0.00 0.00 0.00 0.00 24/112 Kernel#require 151
    0.00 0.00 0.00 0.00 83/112 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 112 Module#undef_method
    0.00 0.00 0.00 0.00 118/126 Module#method_undefined
    0.00 0.00 0.00 0.00 1/13 BasicObject#singleton_method_undefined
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Package::XMLWriterSimple#tag_elements 1279
0.00% 0.00% 0.00 0.00 0.00 0.00 12 Writexlsx::Chart#write_tick_label_pos 1574
    0.00 0.00 0.00 0.00 12/399 Writexlsx::Package::XMLWriterSimple#empty_tag 1577
    0.00 0.00 0.00 0.00 12/23488 String#== 1575
    0.00 0.00 0.00 0.00 195/195 Date#plus_with_duration 92
0.00% 0.00% 0.00 0.00 0.00 0.00 195 Date#+
    0.00 0.00 0.00 0.00 18/36 Zip::Deflater#initialize 8
    0.00 0.00 0.00 0.00 18/36 Zip::Deflater#<< 14
0.00% 0.00% 0.00 0.00 0.00 0.00 36 <Module::Zlib>#crc32
    0.00 0.00 0.00 0.00 18/18 <Module::ZipFileUtils>#each_file_for 25
0.00% 0.00% 0.00 0.00 0.00 0.00 18 <Module::ZipFileUtils>#relative 83
    0.00 0.00 0.00 0.00 18/18 String#index 83
    0.00 0.00 0.00 0.00 18/1462 String#[] 83
    0.00 0.00 0.00 0.00 36/350 String#length 83
    0.00 0.00 0.00 0.00 18/574470 Integer#+ 83
    0.00 0.00 0.00 0.00 18/571566 Integer#== 83
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Package::XMLWriterSimple#tag_elements 360
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Drawing#write_c_chart 368
    0.00 0.00 0.00 0.00 5/399 Writexlsx::Package::XMLWriterSimple#empty_tag 379
    0.00 0.00 0.00 0.00 5/7 Writexlsx::Utility#r_id_attributes 377
    0.00 0.00 0.00 0.00 5/581151 Array#<< 377
    0.00 0.00 0.00 0.00 1/11 Array#each
    0.00 0.00 0.00 0.00 10/11 Gem::Dependency#to_spec 330
0.00% 0.00% 0.00 0.00 0.00 0.00 11 Enumerable#partition
    0.00 0.00 0.00 0.00 10/48079 Array#each
    0.00 0.00 0.00 0.00 13/13 Chroma::RgbGenerator::FromString#get_generator 70
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Chroma::RgbGenerator::FromString#build_generator 74
    0.00 0.00 0.00 0.00 8/8 <Class::Chroma::RgbGenerator::FromHexStringValues>#from_hex6 76
    0.00 0.00 0.00 0.00 5/5 <Class::Chroma::RgbGenerator::FromHexStringValues>#from_hex3 76
    0.00 0.00 0.00 0.00 13/5723 Array#+ 76
    0.00 0.00 0.00 0.00 13/208 Module#const_get 75
    0.00 0.00 0.00 0.00 1/1 ActiveSupport::Inflector#inflections 68
0.00% 0.00% 0.00 0.00 0.00 0.00 1 ActiveSupport::Inflector::Inflections#uncountable 194
    0.00 0.00 0.00 0.00 1/1 ActiveSupport::Inflector::Inflections::Uncountables#add 194
    0.00 0.00 0.00 0.00 10/428 Writexlsx::Worksheet#prepare_chart 5614
    0.00 0.00 0.00 0.00 30/428 Writexlsx::Worksheet#position_object_emus 6217
    0.00 0.00 0.00 0.00 1/428 Kernel#require_relative
    0.00 0.00 0.00 0.00 10/428 Writexlsx::Worksheet#position_object_pixels 5730
    0.00 0.00 0.00 0.00 20/428 Chroma::Converters::RgbConverter#convert_hsl 24
    0.00 0.00 0.00 0.00 26/428 ChartColour#series_colour 17
    0.00 0.00 0.00 0.00 6/428 Chroma::Converters::HslConverter#convert_rgb 38
    0.00 0.00 0.00 0.00 18/428 <Class::Zip::DOSTime>#parse_binary_dos_format 33
    0.00 0.00 0.00 0.00 10/428 Kernel#require 625
    0.00 0.00 0.00 0.00 56/428 ExcelCharts#column_letter 38
    0.00 0.00 0.00 0.00 32/428 Chroma::Helpers::Bounders#bound01 12
    0.00 0.00 0.00 0.00 90/428 Holidays#years_to_date 198
    0.00 0.00 0.00 0.00 119/428 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 428 Integer#*
    0.00 0.00 0.00 0.00 2/2 Kernel#require 2
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Pry::CommandSet#disabled_command 264
    0.00 0.00 0.00 0.00 2/2 Pry::CommandSet#create_command 264
    0.00 0.00 0.00 0.00 1/33 Zip::CentralDirectory#get_e_o_c_d 142
    0.00 0.00 0.00 0.00 31/33 Writexlsx::Workbook#get_chart_range 1140
    0.00 0.00 0.00 0.00 1/33 Zip::CentralDirectory#zip64_file? 154
0.00% 0.00% 0.00 0.00 0.00 0.00 33 String#rindex
    0.00 0.00 0.00 0.00 250/250 Kernel#initialize_dup
0.00% 0.00% 0.00 0.00 0.00 0.00 250 Time#initialize_copy
    0.00 0.00 0.00 0.00 25/42 <Module::FileUtils>#fu_mkdir 227
    0.00 0.00 0.00 0.00 17/42 Array#map
0.00% 0.00% 0.00 0.00 0.00 0.00 42 <Module::FileUtils>#remove_trailing_slash 150
    0.00 0.00 0.00 0.00 42/759 String#chomp 150
    0.00 0.00 0.00 0.00 9/344 Chroma::Helpers::Bounders#to_percentage 43
    0.00 0.00 0.00 0.00 45/344 <Module::EnergySparks::Maths>#sample_variance 14
    0.00 0.00 0.00 0.00 90/344 <Module::EnergySparks::Maths>#mean 8
    0.00 0.00 0.00 0.00 200/344 Chroma::Helpers::Bounders#bound01 16
0.00% 0.00% 0.00 0.00 0.00 0.00 344 Integer#to_f
    0.00 0.00 0.00 0.00 1/75 <Module::Dir::Tmpname>#create 119
    0.00 0.00 0.00 0.00 14/75 <Class::Ole::Types::Clsid>#parse 189
    0.00 0.00 0.00 0.00 60/75 Hash#each_pair
0.00% 0.00% 0.00 0.00 0.00 0.00 75 String#delete
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Chart#write_crossing 1454
0.00% 0.00% 0.00 0.00 0.00 0.00 12 Writexlsx::Chart#write_crosses 1591
    0.00 0.00 0.00 0.00 12/399 Writexlsx::Package::XMLWriterSimple#empty_tag 1593
    0.00 0.00 0.00 0.00 1/1 ActiveSupport::Inflector::Inflections#uncountable 194
0.00% 0.00% 0.00 0.00 0.00 0.00 1 ActiveSupport::Inflector::Inflections::Uncountables#add 46
    0.00 0.00 0.00 0.00 2/11621 Array#map 47
    0.00 0.00 0.00 0.00 1/5873 Array#flatten 46
    0.00 0.00 0.00 0.00 1/217 Array#concat 46
    0.00 0.00 0.00 0.00 1/5723 Array#+ 47
    0.00 0.00 0.00 0.00 22/22 Array#map
0.00% 0.00% 0.00 0.00 0.00 0.00 22 <Class::Gem::StubSpecification>#default_gemspec_stub 64
    0.00 0.00 0.00 0.00 22/50555 Class#new 64
    0.00 0.00 0.00 0.00 2/2 Zip::File#initialize 86
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Zip::EntrySet#dup 48
    0.00 0.00 0.00 0.00 2/50555 Class#new 48
    0.00 0.00 0.00 0.00 2/11621 Array#map 48
    0.00 0.00 0.00 0.00 2/405 Hash#values 48
    0.00 0.00 0.00 0.00 1/3 Zip::CentralDirectory#read_central_directory_entries 121
    0.00 0.00 0.00 0.00 2/3 Zip::CentralDirectory#start_buf 161
0.00% 0.00% 0.00 0.00 0.00 0.00 3 IO#seek
    0.00 0.00 0.00 0.00 1/17 SystemCallError#initialize
    0.00 0.00 0.00 0.00 1/68 Exception#backtrace
    0.00 0.00 0.00 0.00 1/68 Exception#exception
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_style_sheet_base 418
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Styles#write_cell_xfs 380
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 390
    0.00 0.00 0.00 0.00 1/709956 Array#length 388
    0.00 0.00 0.00 0.00 1/3644498 Array#[] 384
    0.00 0.00 0.00 0.00 1/215307 BasicObject#!= 386
    0.00 0.00 0.00 0.00 20/20 Kernel#require 5
0.00% 0.00% 0.00 0.00 0.00 0.00 20 <Module::Backports>#alias_method 6
    0.00 0.00 0.00 0.00 40/422 Module#method_defined? 6
    0.00 0.00 0.00 0.00 20/2881977 BasicObject#! 6
    0.00 0.00 0.00 0.00 1/272 <Module::MIME::Types::Columnar>#extended 14
    0.00 0.00 0.00 0.00 271/272 Kernel#extend
0.00% 0.00% 0.00 0.00 0.00 0.00 272 Module#extended
    0.00 0.00 0.00 0.00 2/2 Pry::CommandSet#disabled_command 264
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Pry::CommandSet#create_command 111
    0.00 0.00 0.00 0.00 2/22 <Class::Pry::Command>#subclass 114
    0.00 0.00 0.00 0.00 2/196 Module#class_eval 115
    0.00 0.00 0.00 0.00 2/86 <Class::Pry::Command>#default_options 112
    0.00 0.00 0.00 0.00 2/460807 Hash#[]= 114
    0.00 0.00 0.00 0.00 4/5093697 Hash#[] 116
    0.00 0.00 0.00 0.00 2/291 Hash#merge! 112
    0.00 0.00 0.00 0.00 2/5792680 Kernel#is_a? 111
    0.00 0.00 0.00 0.00 10/10 Writexlsx::Package::XMLWriterSimple#tag_elements 1896
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Writexlsx::Chart#write_a_body_pr 1908
    0.00 0.00 0.00 0.00 10/399 Writexlsx::Package::XMLWriterSimple#empty_tag 1913
    0.00 0.00 0.00 0.00 20/1000 Writexlsx::Utility#ptrue? 1911
    0.00 0.00 0.00 0.00 10/2881977 BasicObject#! 1908
    0.00 0.00 0.00 0.00 1/1 Zip::CentralDirectory#read_from_stream 133
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Zip::CentralDirectory#zip64_file? 154
    0.00 0.00 0.00 0.00 1/33 String#rindex 154
    0.00 0.00 0.00 0.00 1/76 Array#pack 154
    0.00 0.00 0.00 0.00 24/24 Writexlsx::Package::XMLWriterSimple#tag_elements 2166
0.00% 0.00% 0.00 0.00 0.00 0.00 24 Writexlsx::Chart#color 669
    0.00 0.00 0.00 0.00 24/580754 String#=~ 669
    0.00 0.00 0.00 0.00 24/186 String#sub 671
    0.00 0.00 0.00 0.00 24/132 String#upcase 671
    0.00 0.00 0.00 0.00 109/109 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 109 Symbol#=~
    0.00 0.00 0.00 0.00 5/5 ChartManager#run_chart 65
0.00% 0.00% 0.00 0.00 0.00 0.00 5 ChartManager#resolve_chart_inheritance 47
    0.00 0.00 0.00 0.00 8/2574 Kernel#dup 50
    0.00 0.00 0.00 0.00 3/671 Hash#merge 52
    0.00 0.00 0.00 0.00 8/2907404 Hash#key? 52
    0.00 0.00 0.00 0.00 6/5093697 Hash#[] 50
    0.00 0.00 0.00 0.00 3/26663 Hash#delete 51
    0.00 0.00 0.00 0.00 13/13 Chroma::RgbGenerator::FromString#generate 45
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Chroma::RgbGenerator::FromHexStringValues#generate 17
    0.00 0.00 0.00 0.00 13/11621 Array#map 17
    0.00 0.00 0.00 0.00 13/50555 Class#new 19
    0.00 0.00 0.00 0.00 13/19646 Integer#/ 18
    0.00 0.00 0.00 0.00 13/1515 String#to_i 18
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 29
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::App#write_heading_pairs 143
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 143
    0.00 0.00 0.00 0.00 11/11 Writexlsx::Package::XMLWriterSimple#tag_elements 1097
0.00% 0.00% 0.00 0.00 0.00 0.00 11 Writexlsx::Chart#get_data_type 651
    0.00 0.00 0.00 0.00 11/48079 Array#each 656
    0.00 0.00 0.00 0.00 11/821 Kernel#kind_of? 653
    0.00 0.00 0.00 0.00 11/38511 Array#empty? 652
    0.00 0.00 0.00 0.00 11/1120599 Array#first 653
    0.00 0.00 0.00 0.00 18/18 Zip::File#add 270
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::File#check_entry_exists 391
    0.00 0.00 0.00 0.00 18/18 Zip::EntrySet#include? 392
    0.00 0.00 0.00 0.00 13/13 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Chroma::RgbGenerator::FromString#initialize 39
    0.00 0.00 0.00 0.00 13/13 Chroma::RgbGenerator::FromString#normalize_input 39
    0.00 0.00 0.00 0.00 1/3 MIME::Types::WarnLogger#initialize 29
    0.00 0.00 0.00 0.00 2/3 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Logger#initialize 380
    0.00 0.00 0.00 0.00 5/50555 Class#new 387
    0.00 0.00 0.00 0.00 3/5 Logger#level= 380
    0.00 0.00 0.00 0.00 3/3 Logger#datetime_format= 383
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Package::XMLWriterSimple#tag_elements 1288
0.00% 0.00% 0.00 0.00 0.00 0.00 12 Writexlsx::Chart#write_cross_axis 1584
    0.00 0.00 0.00 0.00 12/399 Writexlsx::Package::XMLWriterSimple#empty_tag 1584
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 134
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Chart::Pie#write_tx_pr_legend 142
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 147
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Utility#ptrue? 143
    0.00 0.00 0.00 0.00 3/371 Array#map
    0.00 0.00 0.00 0.00 33/371 ColName#col_str_build 29
    0.00 0.00 0.00 0.00 97/371 ExcelCharts#column_letter 44
    0.00 0.00 0.00 0.00 238/371 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 371 String#ord
    0.00 0.00 0.00 0.00 2/19 Gem::BasicSpecification#extensions_dir 98
    0.00 0.00 0.00 0.00 3/19 Gem::BasicSpecification#full_name 130
    0.00 0.00 0.00 0.00 7/19 Gem::StubSpecification::StubLine#initialize 53
    0.00 0.00 0.00 0.00 7/19 Gem::Specification#platform= 478
0.00% 0.00% 0.00 0.00 0.00 0.00 19 Gem::Platform#to_s 123
    0.00 0.00 0.00 0.00 19/7308 Array#join 123
    0.00 0.00 0.00 0.00 19/2248 Array#compact 123
    0.00 0.00 0.00 0.00 19/25 Gem::Platform#to_a 123
    0.00 0.00 0.00 0.00 4/4 Prawn::Core::Page#initialize 24
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Prawn::Document::Internals#ref 25
    0.00 0.00 0.00 0.00 4/4 Prawn::Document::Internals#ref! 25
    0.00 0.00 0.00 0.00 2/2 Kernel#require 436
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Enumerable#collect
    0.00 0.00 0.00 0.00 2/22333 Range#each
    0.00 0.00 0.00 0.00 127/127 Gem::Specification#initialize 14
0.00% 0.00% 0.00 0.00 0.00 0.00 127 Gem::Specification#files= 1971
    0.00 0.00 0.00 0.00 127/3137 Kernel#Array 1971
    0.00 0.00 0.00 0.00 3/3 Kernel#require 9
0.00% 0.00% 0.00 0.00 0.00 0.00 3 <Class::Regexp>#union
    0.00 0.00 0.00 0.00 3/35 Regexp#initialize
    0.00 0.00 0.00 0.00 14/19 Array#each
    0.00 0.00 0.00 0.00 5/19 Kernel#require 124
0.00% 0.00% 0.00 0.00 0.00 0.00 19 *<Class::IRB::Inspector>#def_inspector 65
    0.00 0.00 0.00 0.00 5/48079 Array#each 73
    0.00 0.00 0.00 0.00 25/460807 Hash#[]= 83
    0.00 0.00 0.00 0.00 5/5 <Module::IRB>#Inspector 66
    0.00 0.00 0.00 0.00 36/61478 Module#=== 71
    0.00 0.00 0.00 0.00 11/10800 Symbol#to_s 78
    0.00 0.00 0.00 0.00 19/9102 Kernel#block_given? 65
    0.00 0.00 0.00 0.00 20/20 Writexlsx::Package::XMLWriterSimple#initialize 13
0.00% 0.00% 0.00 0.00 0.00 0.00 20 <Class::StringIO>#new
    0.00 0.00 0.00 0.00 20/20 StringIO#initialize
    0.00 0.00 0.00 0.00 22/22 <Module::Gem::BundlerVersionFinder>#bundler_version_with_reason 25
0.00% 0.00% 0.00 0.00 0.00 0.00 22 <Module::Gem::BundlerVersionFinder>#bundle_update_bundler_version 64
    0.00 0.00 0.00 0.00 22/12144 <Class::File>#basename 64
    0.00 0.00 0.00 0.00 1/1 Kernel#require 27
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::File>#symlink?
    0.00 0.00 0.00 0.00 53/53 Range#each
0.00% 0.00% 0.00 0.00 0.00 0.00 53 Writexlsx::Worksheet#not_contain_formatting_or_data? 6782
    0.00 0.00 0.00 0.00 106/5093697 Hash#[] 6782
    0.00 0.00 0.00 0.00 106/2881977 BasicObject#! 6782
    0.00 0.00 0.00 0.00 1/116 XBucketDayOfWeek#create_x_axis 247
    0.00 0.00 0.00 0.00 1/116 XBucketWeek#create_x_axis 150
    0.00 0.00 0.00 0.00 1/116 XBucketSingle#create_x_axis 264
    0.00 0.00 0.00 0.00 4/116 Aggregator#aggregate_period 377
    0.00 0.00 0.00 0.00 8/116 XBucketBase#compact_date_range_description 36
    0.00 0.00 0.00 0.00 48/116 Range#each
    0.00 0.00 0.00 0.00 53/116 Range#step
0.00% 0.00% 0.00 0.00 0.00 0.00 116 XBucketBase#data_end_date 30
    0.00 0.00 0.00 0.00 116/3644498 Array#[] 30
    0.00 0.00 0.00 0.00 1/132 REXML::Encoding#encoding= 18
    0.00 0.00 0.00 0.00 5/132 Writexlsx::Utility#substitute_cellref 262
    0.00 0.00 0.00 0.00 14/132 Array#each
    0.00 0.00 0.00 0.00 6/132 String#gsub
    0.00 0.00 0.00 0.00 12/132 ActiveSupport::Inflector::Inflections#irregular 169
    0.00 0.00 0.00 0.00 24/132 Writexlsx::Chart#color 671
    0.00 0.00 0.00 0.00 70/132 <Module::Gem>#env_requirement 936
0.00% 0.00% 0.00 0.00 0.00 0.00 132 String#upcase
    0.00 0.00 0.00 0.00 4/10 Prawn::Document::Internals#ref! 37
    0.00 0.00 0.00 0.00 6/10 Prawn::Core::ObjectStore#initialize 24
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Prawn::Core::ObjectStore#ref 28
    0.00 0.00 0.00 0.00 10/10 Prawn::Core::ObjectStore#push 28
    0.00 0.00 0.00 0.00 10/10 Prawn::Core::ObjectStore#size 28
    0.00 0.00 0.00 0.00 10/574470 Integer#+ 28
    0.00 0.00 0.00 0.00 7/7 Writexlsx::Chart#set_default_properties 753
0.00% 0.00% 0.00 0.00 0.00 0.00 7 Writexlsx::Chart#axis_setup 602
    0.00 0.00 0.00 0.00 28/50555 Class#new 613
    0.00 0.00 0.00 0.00 53/53 Range#step
0.00% 0.00% 0.00 0.00 0.00 0.00 53 Comparable#<=
    0.00 0.00 0.00 0.00 53/3555773 Date#compare_with_coercion
    0.00 0.00 0.00 0.00 7/7 Writexlsx::Chart#set_default_properties 754
0.00% 0.00% 0.00 0.00 0.00 0.00 7 Writexlsx::Chart#set_axis_defaults 764
    0.00 0.00 0.00 0.00 7/7 Writexlsx::Chart#x2_axis_defaults 766
    0.00 0.00 0.00 0.00 7/7 Writexlsx::Chart#x_axis_defaults 764
    0.00 0.00 0.00 0.00 7/7 Writexlsx::Chart#y2_axis_defaults 767
    0.00 0.00 0.00 0.00 7/7 Writexlsx::Chart#y_axis_defaults 765
    0.00 0.00 0.00 0.00 1/4 AnalysticsSchoolAndMeterMetaData#meterreadings_cache_directory 29
    0.00 0.00 0.00 0.00 1/4 ReportConfigSupport#initialize 61
    0.00 0.00 0.00 0.00 2/4 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 4 <Object::Object>#[]=
    0.00 0.00 0.00 0.00 368/368 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 368 Struct#[]
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart#write_ser_base 1054
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Writexlsx::Chart#write_error_bars 2535
    0.00 0.00 0.00 0.00 13/1000 Writexlsx::Utility#ptrue? 2535
    0.00 0.00 0.00 0.00 26/5093697 Hash#[] 2540
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_style_sheet_base 416
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Styles#write_borders 273
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Package::Styles#write_format_elements 273
    0.00 0.00 0.00 0.00 10/10 Gem::Dependency#to_spec 327
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Gem::Dependency#prerelease? 91
    0.00 0.00 0.00 0.00 10/10 Gem::Requirement#prerelease? 91
    0.00 0.00 0.00 0.00 10/1763 Gem::Dependency#requirement 91
    0.00 0.00 0.00 0.00 1/395 Zip::CentralDirectory#write_e_o_c_d 49
    0.00 0.00 0.00 0.00 1/395 Zip::CentralDirectory#get_e_o_c_d 144
    0.00 0.00 0.00 0.00 18/395 Zip::Entry#comment_size 125
    0.00 0.00 0.00 0.00 18/395 Zip::IOExtras::AbstractOutputStream#write 10
    0.00 0.00 0.00 0.00 18/395 Zip::Deflater#<< 15
    0.00 0.00 0.00 0.00 18/395 Zip::ExtraField#c_dir_size 79
    0.00 0.00 0.00 0.00 18/395 Zip::Entry#check_c_dir_entry_static_header_length 338
    0.00 0.00 0.00 0.00 18/395 Zip::Entry#check_c_dir_entry_comment_size 348
    0.00 0.00 0.00 0.00 72/395 Zip::ExtraField#local_size 83
    0.00 0.00 0.00 0.00 90/395 Zip::Entry#name_size 117
    0.00 0.00 0.00 0.00 123/395 Writexlsx::Package::SharedStrings#write_si 98
0.00% 0.00% 0.00 0.00 0.00 0.00 395 String#bytesize
    0.00 0.00 0.00 0.00 4/277 Spreadsheet::Compatibility#method_name 12
    0.00 0.00 0.00 0.00 23/277 Array#each
    0.00 0.00 0.00 0.00 140/277 <Module::Distribution::Shorthand>#add_shortcut 53
    0.00 0.00 0.00 0.00 110/277 <Module::Forwardable>#_valid_method? 10
0.00% 0.00% 0.00 0.00 0.00 0.00 277 Symbol#to_sym
    0.00 0.00 0.00 0.00 33/33 ExcelCharts#cell_reference 287
0.00% 0.00% 0.00 0.00 0.00 0.00 33 ExcelCharts#encapsulate_worksheet_name 293
    0.00 0.00 0.00 0.00 33/33 String#match 293
    0.00 0.00 0.00 0.00 13/13 Chroma::RgbGenerator::FromString#initialize 39
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Chroma::RgbGenerator::FromString#normalize_input 80
    0.00 0.00 0.00 0.00 13/2548 Kernel#tap 80
    0.00 0.00 0.00 0.00 13/11113 Kernel#clone 80
    0.00 0.00 0.00 0.00 21/21 ERB::Compiler#compile 593
0.00% 0.00% 0.00 0.00 0.00 0.00 21 ERB::Compiler#detect_magic_comment 723
    0.00 0.00 0.00 0.00 21/219 String#scan 725
    0.00 0.00 0.00 0.00 18/36 Zip::Entry#write_c_dir_entry 460
    0.00 0.00 0.00 0.00 18/36 Zip::ExtraField#c_dir_size 79
0.00% 0.00% 0.00 0.00 0.00 0.00 36 Zip::ExtraField#to_c_dir_bin 75
    0.00 0.00 0.00 0.00 36/144 Zip::ExtraField#ordered_values 75
    0.00 0.00 0.00 0.00 36/7308 Array#join 75
    0.00 0.00 0.00 0.00 36/1890 Array#map! 75
    0.00 0.00 0.00 0.00 1/18 Concurrent::Utility::NativeExtensionLoader#load_native_extensions 57
    0.00 0.00 0.00 0.00 17/18 Kernel#require 1
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Concurrent::Utility::EngineDetector#on_jruby? 7
    0.00 0.00 0.00 0.00 18/26 Concurrent::Utility::EngineDetector#ruby_engine 7
    0.00 0.00 0.00 0.00 18/23488 String#== 7
    0.00 0.00 0.00 0.00 120/120 Writexlsx::Worksheet#adjust_column_offset 6187
0.00% 0.00% 0.00 0.00 0.00 0.00 120 Writexlsx::Worksheet#size_col 6229
    0.00 0.00 0.00 0.00 120/5093697 Hash#[] 6229
    0.00 0.00 0.00 0.00 12/144 CSV#initialize 1591
    0.00 0.00 0.00 0.00 18/144 CSV#init_separators 2125
    0.00 0.00 0.00 0.00 114/144 Array#map
0.00% 0.00% 0.00 0.00 0.00 0.00 144 String#encode
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Chart#write_axis_ids 1211
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Writexlsx::Chart#add_axis_ids 699
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Chart#ids 700
    0.00 0.00 0.00 0.00 6/1000 Writexlsx::Utility#ptrue? 699
    0.00 0.00 0.00 0.00 6/5723 Array#+ 700
    0.00 0.00 0.00 0.00 6/5093697 Hash#[] 699
    0.00 0.00 0.00 0.00 110/110 <Module::Forwardable>#_valid_method? 10
0.00% 0.00% 0.00 0.00 0.00 0.00 110 Array#dig
    0.00 0.00 0.00 0.00 174/174 Gem::Version#_split_segments 389
0.00% 0.00% 0.00 0.00 0.00 0.00 174 Array#slice!
    0.00 0.00 0.00 0.00 1/63 XBucketWeek#initialize 134
    0.00 0.00 0.00 0.00 1/63 XBucketDayOfWeek#create_x_axis 247
    0.00 0.00 0.00 0.00 4/63 Aggregator#aggregate_period 377
    0.00 0.00 0.00 0.00 1/63 XBucketSingle#create_x_axis 264
    0.00 0.00 0.00 0.00 8/63 XBucketBase#compact_date_range_description 36
    0.00 0.00 0.00 0.00 48/63 Range#each
0.00% 0.00% 0.00 0.00 0.00 0.00 63 XBucketBase#data_start_date 26
    0.00 0.00 0.00 0.00 63/3644498 Array#[] 26
    0.00 0.00 0.00 0.00 82/82 Gem::Specification#initialize 13
0.00% 0.00% 0.00 0.00 0.00 0.00 82 Gem::Specification#extra_rdoc_files= 1955
    0.00 0.00 0.00 0.00 82/3137 Kernel#Array 1955
    0.00 0.00 0.00 0.00 1/43 SystemExit#initialize
    0.00 0.00 0.00 0.00 17/43 SystemCallError#initialize
    0.00 0.00 0.00 0.00 25/43 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 43 Exception#initialize
    0.00 0.00 0.00 0.00 1/10 Writexlsx::Package::App#add_chartsheet_part_names 61
    0.00 0.00 0.00 0.00 1/10 Writexlsx::Workbook#num_vml_files 1007
    0.00 0.00 0.00 0.00 1/10 Writexlsx::Sheets#write_comment_files 89
    0.00 0.00 0.00 0.00 2/10 Writexlsx::Workbook#num_comment_files 1011
    0.00 0.00 0.00 0.00 5/10 Writexlsx::Sheets#chartsheets 205
0.00% 0.00% 0.00 0.00 0.00 0.00 10 #<Class:0x0000000003590b70>#select 350
    0.00 0.00 0.00 0.00 10/445 Array#select 349
    0.00 0.00 0.00 0.00 10/34 #<Class:0x0000000003590b70>#__getobj__ 348
    0.00 0.00 0.00 0.00 2/297 Range#step
    0.00 0.00 0.00 0.00 106/297 Array#min
    0.00 0.00 0.00 0.00 189/297 Array#max
0.00% 0.00% 0.00 0.00 0.00 0.00 297 Float#<=>
    0.00 0.00 0.00 0.00 54/54 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 54 Zip::ExtraField#initialize 6
    0.00 0.00 0.00 0.00 54/54 Zip::ExtraField#merge 6
    0.00 0.00 0.00 0.00 2/193 Psych::Nodes::Document#initialize 46
    0.00 0.00 0.00 0.00 2/193 Psych::Nodes::Stream#initialize 33
    0.00 0.00 0.00 0.00 38/193 Psych::Nodes::Sequence#initialize 74
    0.00 0.00 0.00 0.00 151/193 Psych::Nodes::Mapping#initialize 49
0.00% 0.00% 0.00 0.00 0.00 0.00 193 Psych::Nodes::Node#initialize 34
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Pry::Slop::Option#initialize 34
    0.00 0.00 0.00 0.00 1/1967 Hash#each_key 56
    0.00 0.00 0.00 0.00 6/198 Kernel#proc 44
    0.00 0.00 0.00 0.00 1/5093697 Hash#[] 52
    0.00 0.00 0.00 0.00 2/7 String#size 53
    0.00 0.00 0.00 0.00 1/144689 Integer#> 52
    0.00 0.00 0.00 0.00 1/671 Hash#merge 38
    0.00 0.00 0.00 0.00 1/460807 Hash#[]= 53
    0.00 0.00 0.00 0.00 1/9102 Kernel#block_given? 40
    0.00 0.00 0.00 0.00 1/1 Kernel#require 121
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::ReportBuilder::Graph>#attr_accessor_dsl 101
    0.00 0.00 0.00 0.00 1/48079 Array#each 101
    0.00 0.00 0.00 0.00 4/4 Prawn::Graphics::Color#set_color 182
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Prawn::Graphics::Color#color_to_s 132
    0.00 0.00 0.00 0.00 4/4 Prawn::Graphics::Color#normalize_color 132
    0.00 0.00 0.00 0.00 4/11621 Array#map 132
    0.00 0.00 0.00 0.00 4/7308 Array#join 132
    0.00 0.00 0.00 0.00 262/262 ERB::Compiler::SimpleScanner#scan 600
0.00% 0.00% 0.00 0.00 0.00 0.00 262 StringScanner#eos?
    0.00 0.00 0.00 0.00 5/5 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Zip::EntrySet#initialize 7
    0.00 0.00 0.00 0.00 5/48079 Array#each 9
    0.00 0.00 0.00 0.00 5/95 BasicObject#initialize 7
    0.00 0.00 0.00 0.00 2/2 Kernel#require 4473
0.00% 0.00% 0.00 0.00 0.00 0.00 2 RbReadline::Win32API#call 4438
    0.00 0.00 0.00 0.00 2/2 Fiddle::Function#call 4442
    0.00 0.00 0.00 0.00 2/8754 Enumerable#each_with_index 4438
    0.00 0.00 0.00 0.00 2/2 Fiddle::Pointer#to_i 4442
    0.00 0.00 0.00 0.00 18/72 Zip::Entry#set_ftype_from_c_dir_entry 329
    0.00 0.00 0.00 0.00 18/72 Zip::Entry#gather_fileinfo_from_srcpath 515
    0.00 0.00 0.00 0.00 36/72 Zip::Entry#initialize 70
0.00% 0.00% 0.00 0.00 0.00 0.00 72 Zip::Entry#name_is_directory? 109
    0.00 0.00 0.00 0.00 72/105 String#end_with? 109
    0.00 0.00 0.00 0.00 1/23 Kernel#require 117
    0.00 0.00 0.00 0.00 22/23 <Module::Gem::BundlerVersionFinder>#lockfile_contents 98
0.00% 0.00% 0.00 0.00 0.00 0.00 23 <Class::Dir>#pwd
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Package::XMLWriterSimple#tag_elements 304
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Drawing#write_xfrm_offset 314
    0.00 0.00 0.00 0.00 5/399 Writexlsx::Package::XMLWriterSimple#empty_tag 322
    0.00 0.00 0.00 0.00 5/5 ExcelCharts#add_chart 238
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Chart#set_title 326
    0.00 0.00 0.00 0.00 5/42 Writexlsx::Chart::Caption#merge_with_hash 326
    0.00 0.00 0.00 0.00 2/105 Pry::Slop#extract_long_flag 638
    0.00 0.00 0.00 0.00 6/105 CSV#init_separators 2091
    0.00 0.00 0.00 0.00 25/105 Kernel#require 127
    0.00 0.00 0.00 0.00 72/105 Zip::Entry#name_is_directory? 109
0.00% 0.00% 0.00 0.00 0.00 0.00 105 String#end_with?
    0.00 0.00 0.00 0.00 6/6 Kernel#require 59
0.00% 0.00% 0.00 0.00 0.00 0.00 6 <Class::Spreadsheet::Font>#enum 122
    0.00 0.00 0.00 0.00 6/48079 Array#each 132
    0.00 0.00 0.00 0.00 12/1432 Module#define_method 140
    0.00 0.00 0.00 0.00 3/10829 Hash#each 124
    0.00 0.00 0.00 0.00 6/7647 Array#last 123
    0.00 0.00 0.00 0.00 6/10800 Symbol#to_s 140
    0.00 0.00 0.00 0.00 3/2300 Array#pop 124
    0.00 0.00 0.00 0.00 6/5792680 Kernel#is_a? 123
    0.00 0.00 0.00 0.00 11/46 Hash#inspect
    0.00 0.00 0.00 0.00 35/46 Array#inspect
0.00% 0.00% 0.00 0.00 0.00 0.00 46 String#inspect
    0.00 0.00 0.00 0.00 1/33 Kernel#require 49
    0.00 0.00 0.00 0.00 4/33 <Class::Chroma::RgbGenerator::FromString>#matchers 19
    0.00 0.00 0.00 0.00 13/33 Chroma::Color::Serializers#to_basic_hex 149
    0.00 0.00 0.00 0.00 15/33 <Module::Chroma::ColorModes>#build 34
0.00% 0.00% 0.00 0.00 0.00 0.00 33 Array#*
    0.00 0.00 0.00 0.00 18/10800 Symbol#to_s
    0.00 0.00 0.00 0.00 2/85 HeatingRegressionModelFitter#meter_period 280
    0.00 0.00 0.00 0.00 1/85 <Class::IO>#open
    0.00 0.00 0.00 0.00 5/85 Array#each
    0.00 0.00 0.00 0.00 6/85 AMRData#set_long_gap_boundary 153
    0.00 0.00 0.00 0.00 2/85 AggregateDataService#aggregate_meters 237
    0.00 0.00 0.00 0.00 24/85 SeriesDataManager#calculate_last_meter_date 816
    0.00 0.00 0.00 0.00 45/85 AnalyseHeatingAndHotWater::HeatingModel#cusum_standard_deviation_average 55
0.00% 0.00% 0.00 0.00 0.00 0.00 85 HalfHourlyData#end_date 111
    0.00 0.00 0.00 0.00 18/18 Zip::File#check_entry_exists 392
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::EntrySet#include? 13
    0.00 0.00 0.00 0.00 18/90 Zip::EntrySet#to_key 13
    0.00 0.00 0.00 0.00 18/111 Hash#include? 13
    0.00 0.00 0.00 0.00 2/2 Prawn::Graphics::Color#update_colors 200
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Prawn::Graphics::Color#set_stroke_color 192
    0.00 0.00 0.00 0.00 2/4 Prawn::Graphics::Color#set_color 192
    0.00 0.00 0.00 0.00 1/1 Kernel#require_relative
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Pry::Config::Memoization::ClassMethods#def_memoized 23
    0.00 0.00 0.00 0.00 1/10829 Hash#each 23
    0.00 0.00 0.00 0.00 1/5093697 Hash#[] 29
    0.00 0.00 0.00 0.00 1/1 Array#| 29
    0.00 0.00 0.00 0.00 1/460807 Hash#[]= 29
    0.00 0.00 0.00 0.00 1/4466 Hash#keys 29
    0.00 0.00 0.00 0.00 70/70 Gem::Specification#initialize 17
0.00% 0.00% 0.00 0.00 0.00 0.00 70 Gem::Specification#rdoc_options= 2335
    0.00 0.00 0.00 0.00 70/3137 Kernel#Array 2335
    0.00 0.00 0.00 0.00 36/204 Forwardable#def_instance_delegators 155
    0.00 0.00 0.00 0.00 168/204 ActiveSupport::Inflector::Inflections::Uncountables#delete 38
0.00% 0.00% 0.00 0.00 0.00 0.00 204 Array#delete
    0.00 0.00 0.00 0.00 1/1 FileUtils::Entry_#chmod 1243
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::File>#chmod
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Package::XMLWriterSimple#tag_elements 251
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Drawing#write_c_nv_pr 262
    0.00 0.00 0.00 0.00 5/399 Writexlsx::Package::XMLWriterSimple#empty_tag 269
    0.00 0.00 0.00 0.00 2/2 Psych::Nodes::Node#to_ruby 50
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Class::Psych::Visitors::ToRuby>#create 16
    0.00 0.00 0.00 0.00 6/50555 Class#new 18
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Styles#write_xf 430
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Package::XMLWriterSimple#empty_tag 445
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#xf_attributes 445
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Format#get_protection_properties 433
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Format#get_align_properties 430
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 401
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#write_sheet_views 6596
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 6596
    0.00 0.00 0.00 0.00 5/5 Concurrent::Delay#ns_initialize 159
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Concurrent::Concern::Obligation#init_obligation 140
    0.00 0.00 0.00 0.00 5/18 <Class::Concurrent::Synchronization::MriMutexLockableObject>#new 140
    0.00 0.00 0.00 0.00 1/1 Kernel#require 31
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Spreadsheet::Format>#boolean 81
    0.00 0.00 0.00 0.00 1/48079 Array#each 81
    0.00 0.00 0.00 0.00 1/217 ActiveSupport::Inflector::Inflections::Uncountables#add 46
    0.00 0.00 0.00 0.00 1/217 Kernel#require 136
    0.00 0.00 0.00 0.00 1/217 <Class::Gem::Specification>#stubs 850
    0.00 0.00 0.00 0.00 40/217 <Module::RubyToken>#def_token 257
    0.00 0.00 0.00 0.00 174/217 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 217 Array#concat
    0.00 0.00 0.00 0.00 4/64 Prawn::Document#start_new_page 280
    0.00 0.00 0.00 0.00 60/64 Gem::Specification#add_self_to_load_path 1579
0.00% 0.00% 0.00 0.00 0.00 0.00 64 Array#insert
    0.00 0.00 0.00 0.00 1/1 Kernel#require 14
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Pry::Hooks#add_hook 69
    0.00 0.00 0.00 0.00 1/5093697 Hash#[] 85
    0.00 0.00 0.00 0.00 1/1 Pry::Hooks#hook_exists? 73
    0.00 0.00 0.00 0.00 1/581151 Array#<< 85
    0.00 0.00 0.00 0.00 1/2881977 BasicObject#! 77
    0.00 0.00 0.00 0.00 1/10800 Symbol#to_s 69
    0.00 0.00 0.00 0.00 1/1177350 Kernel#nil? 82
    0.00 0.00 0.00 0.00 2/2 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Prawn::Core::ObjectStore#initialize 18
    0.00 0.00 0.00 0.00 6/10 Prawn::Core::ObjectStore#ref 24
    0.00 0.00 0.00 0.00 2/8 Prawn::Core::ObjectStore#pages 24
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#read_c_dir_entry 367
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::Entry#read_c_dir_extra_field 353
    0.00 0.00 0.00 0.00 18/50555 Class#new 356
    0.00 0.00 0.00 0.00 18/5792680 Kernel#is_a? 353
    0.00 0.00 0.00 0.00 18/7116 IO#read 356
    0.00 0.00 0.00 0.00 1/95 Zip::OutputStream#initialize 28
    0.00 0.00 0.00 0.00 1/95 Mutex_m#initialize 107
    0.00 0.00 0.00 0.00 2/95 Psych::Visitors::ToRuby#initialize 24
    0.00 0.00 0.00 0.00 1/95 Zip::CentralDirectory#initialize 19
    0.00 0.00 0.00 0.00 5/95 Zip::EntrySet#initialize 7
    0.00 0.00 0.00 0.00 18/95 <Class::Proc>#new
    0.00 0.00 0.00 0.00 18/95 Zip::Deflater#initialize 4
    0.00 0.00 0.00 0.00 20/95 StringIO#initialize
    0.00 0.00 0.00 0.00 29/95 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 95 BasicObject#initialize
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#read_c_dir_entry 363
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::Entry#unpack_c_dir_entry 305
    0.00 0.00 0.00 0.00 18/34 String#unpack 305
    0.00 0.00 0.00 0.00 37/37 Writexlsx::Chart::Axis#merge_with_hash 37
0.00% 0.00% 0.00 0.00 0.00 0.00 37 Writexlsx::Chart::Axis#set_position 143
    0.00 0.00 0.00 0.00 37/5093697 Hash#[] 143
    0.00 0.00 0.00 0.00 7/1462 String#[] 144
    0.00 0.00 0.00 0.00 7/122 String#downcase 144
    0.00 0.00 0.00 0.00 21/21 ERB#initialize 812
0.00% 0.00% 0.00 0.00 0.00 0.00 21 ERB#set_eoutvar 850
    0.00 0.00 0.00 0.00 1/1 Kernel#require 4
0.00% 0.00% 0.00 0.00 0.00 0.00 1 CodeRay::PluginHost#map 96
    0.00 0.00 0.00 0.00 1/10829 Hash#each 96
    0.00 0.00 0.00 0.00 368/368 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 368 Struct#[]=
    0.00 0.00 0.00 0.00 12/12 Kernel#require 446
0.00% 0.00% 0.00 0.00 0.00 0.00 12 Hash#invert
    0.00 0.00 0.00 0.00 30/30 SeriesDataManager#initialize 103
0.00% 0.00% 0.00 0.00 0.00 0.00 30 SeriesDataManager#convert_variable_to_array 113
    0.00 0.00 0.00 0.00 30/5792680 Kernel#is_a? 113
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#initialize 300
    0.00 0.00 0.00 0.00 3/50555 Class#new 371
    0.00 0.00 0.00 0.00 1/3 Writexlsx::Worksheet#excel2003_style? 380
    0.00 0.00 0.00 0.00 1/205 HalfHourlyLoader#read_csv 33
    0.00 0.00 0.00 0.00 1/205 <Class::ScheduleDataManager>#temperatures 61
    0.00 0.00 0.00 0.00 7/205 ExcelCharts#add_data_and_chart_to_excel_worksheet 120
    0.00 0.00 0.00 0.00 196/205 Meter#to_s 36
0.00% 0.00% 0.00 0.00 0.00 0.00 205 Hash#length
    0.00 0.00 0.00 0.00 50/50 Kernel#require 127
0.00% 0.00% 0.00 0.00 0.00 0.00 50 Exception#message
    0.00 0.00 0.00 0.00 50/50 Exception#to_s
    0.00 0.00 0.00 0.00 9/9 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 9 <Module::JSON>#deep_const_get 37
    0.00 0.00 0.00 0.00 9/13402 Enumerable#inject 37
    0.00 0.00 0.00 0.00 9/13641 String#split 37
    0.00 0.00 0.00 0.00 9/10800 Symbol#to_s 37
    0.00 0.00 0.00 0.00 38/38 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 38 Psych::Nodes::Sequence#initialize 74
    0.00 0.00 0.00 0.00 38/193 Psych::Nodes::Node#initialize 74
    0.00 0.00 0.00 0.00 18/90 Zip::Entry#pack_c_dir_entry 422
    0.00 0.00 0.00 0.00 36/90 Zip::Entry#calculate_local_header_size 129
    0.00 0.00 0.00 0.00 36/90 Zip::Entry#pack_local_entry 267
0.00% 0.00% 0.00 0.00 0.00 0.00 90 Zip::Entry#name_size 117
    0.00 0.00 0.00 0.00 90/395 String#bytesize 117
    0.00 0.00 0.00 0.00 2/74 <Module::Kernel>#require
    0.00 0.00 0.00 0.00 2/74 <Module::Backports>#suppress_verbose_warnings 1551
    0.00 0.00 0.00 0.00 2/74 Kernel#require_relative
    0.00 0.00 0.00 0.00 68/74 Kernel#require 16
0.00% 0.00% 0.00 0.00 0.00 0.00 74 Module#protected
    0.00 0.00 0.00 0.00 3/18526 Module#method_added
    0.00 0.00 0.00 0.00 2/3 CodeRay::PluginHost#path_to 197
    0.00 0.00 0.00 0.00 1/3 Kernel#require 13
0.00% 0.00% 0.00 0.00 0.00 0.00 3 CodeRay::PluginHost#plugin_path 80
    0.00 0.00 0.00 0.00 1/461 <Class::File>#expand_path 81
    0.00 0.00 0.00 0.00 1/23294 <Class::File>#join 81
    0.00 0.00 0.00 0.00 3/38511 Array#empty? 80
    0.00 0.00 0.00 0.00 4/4 Object#DelegateClass 389
0.00% 0.00% 0.00 0.00 0.00 0.00 4 AwesomeMethodArray#- 18
    0.00 0.00 0.00 0.00 4/3742 Array#- 18
    0.00 0.00 0.00 0.00 4/2548 Kernel#tap 18
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_content_types_file 185
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::ContentTypes#add_drawing_names 100
    0.00 0.00 0.00 0.00 1/22333 Range#each 100
    0.00 0.00 0.00 0.00 1/709956 Array#length 100
    0.00 0.00 0.00 0.00 1/208 <Class::HTTP::CookieJar>#const_missing 23
    0.00 0.00 0.00 0.00 6/208 <Class::Zip::ExtraField::Generic>#register_map 5
    0.00 0.00 0.00 0.00 1/208 ActiveSupport::XmlMini#cast_backend_name_to_module 203
    0.00 0.00 0.00 0.00 13/208 Chroma::RgbGenerator::FromString#build_generator 75
    0.00 0.00 0.00 0.00 6/208 <Class::Delegator>#const_missing 57
    0.00 0.00 0.00 0.00 41/208 Array#map
    0.00 0.00 0.00 0.00 140/208 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 208 Module#const_get
    0.00 0.00 0.00 0.00 1/20 <Module::Statsample>#create_has_library 123
    0.00 0.00 0.00 0.00 3/20 <Module::Distribution>#create_has_library 64
    0.00 0.00 0.00 0.00 4/20 Pry::Config::Behavior#__push 223
    0.00 0.00 0.00 0.00 4/20 <Module::Daru>#create_has_library 52
    0.00 0.00 0.00 0.00 8/20 Object#DelegateClass 410
0.00% 0.00% 0.00 0.00 0.00 0.00 20 Kernel#define_singleton_method
    0.00 0.00 0.00 0.00 20/2814 BasicObject#singleton_method_added
    0.00 0.00 0.00 0.00 1/1 Zip::CentralDirectory#read_from_stream 136
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Zip::CentralDirectory#read_e_o_c_d 103
    0.00 0.00 0.00 0.00 1/1 Zip::CentralDirectory#get_e_o_c_d 103
    0.00 0.00 0.00 0.00 5/5 <Class::Zip::Entry>#read_zip_short 110
    0.00 0.00 0.00 0.00 2/2 <Class::Zip::Entry>#read_zip_long 109
    0.00 0.00 0.00 0.00 2/7 String#size 116
    0.00 0.00 0.00 0.00 1/9 String#slice! 112
    0.00 0.00 0.00 0.00 1/19375 Integer#to_i 111
    0.00 0.00 0.00 0.00 1/571566 Integer#== 116
    0.00 0.00 0.00 0.00 1/137 Integer#<= 111
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_style_sheet_base 415
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Styles#write_fills 170
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 172
    0.00 0.00 0.00 0.00 1/122 <Class::HTTP::CookieJar::AbstractSaver>#class_to_symbol 27
    0.00 0.00 0.00 0.00 1/122 CodeRay::PluginHost#const_missing 62
    0.00 0.00 0.00 0.00 2/122 CodeRay::PluginHost#validate_id 210
    0.00 0.00 0.00 0.00 1/122 Logger#level= 270
    0.00 0.00 0.00 0.00 1/122 <Class::HTTP::CookieJar>#const_missing 15
    0.00 0.00 0.00 0.00 1/122 ActiveSupport::XmlMini#cast_backend_name_to_module 202
    0.00 0.00 0.00 0.00 7/122 Hash#select!
    0.00 0.00 0.00 0.00 1/122 Kernel#require_relative
    0.00 0.00 0.00 0.00 13/122 Array#map
    0.00 0.00 0.00 0.00 7/122 Writexlsx::Chart::Axis#set_position 144
    0.00 0.00 0.00 0.00 15/122 Byebug::Setting#to_sym 34
    0.00 0.00 0.00 0.00 7/122 <Class::Writexlsx::Chart>#factory 163
    0.00 0.00 0.00 0.00 7/122 <Class::Ole::Types::Clsid>#parse 189
    0.00 0.00 0.00 0.00 13/122 ChartColour#series_colour_private 41
    0.00 0.00 0.00 0.00 45/122 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 122 String#downcase
    0.00 0.00 0.00 0.00 59/59 <Module::Marshal>#load
0.00% 0.00% 0.00 0.00 0.00 0.00 59 IO#getbyte
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Package::XMLWriterSimple#tag_elements 306
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Drawing#write_xfrm_extension 329
    0.00 0.00 0.00 0.00 5/399 Writexlsx::Package::XMLWriterSimple#empty_tag 337
    0.00 0.00 0.00 0.00 10/20 SeriesDataManager#calculate_last_meter_date 818
    0.00 0.00 0.00 0.00 10/20 SeriesDataManager#calculate_first_meter_date 802
0.00% 0.00% 0.00 0.00 0.00 0.00 20 SeriesDataManager#y2_axis_uses_temperatures 791
    0.00 0.00 0.00 0.00 20/2907404 Hash#key? 791
    0.00 0.00 0.00 0.00 8/2205 Symbol#== 791
    0.00 0.00 0.00 0.00 8/5093697 Hash#[] 791
    0.00 0.00 0.00 0.00 92/92 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 92 <Class::Struct::HTMLElementDescription>#new
    0.00 0.00 0.00 0.00 92/257 Struct#initialize
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Pry::PluginManager::Plugin#supported? 65
    0.00 0.00 0.00 0.00 1/48079 Array#each 66
    0.00 0.00 0.00 0.00 1/2281 <Class::Gem::Version>#new 65
    0.00 0.00 0.00 0.00 1/2478 Gem::Specification#dependencies 66
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#add_worksheet 308
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#check_sheetname 1127
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Sheets#make_and_check_sheet_chart_name 1127
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Package::XMLWriterSimple#tag_elements 229
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Chart#write_lang 824
    0.00 0.00 0.00 0.00 5/399 Writexlsx::Package::XMLWriterSimple#empty_tag 824
    0.00 0.00 0.00 0.00 2/34 <Class::Zip::Entry>#read_zip_long 177
    0.00 0.00 0.00 0.00 2/34 Array#each
    0.00 0.00 0.00 0.00 5/34 <Class::Zip::Entry>#read_zip_short 173
    0.00 0.00 0.00 0.00 7/34 Ole::Types::Clsid#format 195
    0.00 0.00 0.00 0.00 18/34 Zip::Entry#unpack_c_dir_entry 305
0.00% 0.00% 0.00 0.00 0.00 0.00 34 String#unpack
    0.00 0.00 0.00 0.00 9/9 <Module::Singleton>#included 165
0.00% 0.00% 0.00 0.00 0.00 0.00 9 <Module::Singleton>#__init__ 133
    0.00 0.00 0.00 0.00 9/33 BasicObject#instance_eval 133
    0.00 0.00 0.00 0.00 9/2814 BasicObject#singleton_method_added 137
    0.00 0.00 0.00 0.00 12/16 Prawn::Core::Page#content 70
    0.00 0.00 0.00 0.00 4/16 Prawn::Core::Page#dictionary 74
0.00% 0.00% 0.00 0.00 0.00 0.00 16 Prawn::Core::ObjectStore#[] 61
    0.00 0.00 0.00 0.00 16/5093697 Hash#[] 61
    0.00 0.00 0.00 0.00 160/160 <Module::Benchmark>#measure 295
0.00% 0.00% 0.00 0.00 0.00 0.00 160 Process::Tms#utime
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Package::XMLWriterSimple#tag_elements 1298
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Writexlsx::Chart#write_label_offset 1621
    0.00 0.00 0.00 0.00 6/399 Writexlsx::Package::XMLWriterSimple#empty_tag 1621
    0.00 0.00 0.00 0.00 1/8 Writexlsx::Package::ContentTypes#add_shared_strings 140
    0.00 0.00 0.00 0.00 5/8 Writexlsx::Package::ContentTypes#add_chart_name 96
    0.00 0.00 0.00 0.00 1/8 Writexlsx::Package::ContentTypes#add_worksheet_name 68
    0.00 0.00 0.00 0.00 1/8 Writexlsx::Package::ContentTypes#add_drawing_name 111
0.00% 0.00% 0.00 0.00 0.00 0.00 8 Writexlsx::Package::ContentTypes#add_override 53
    0.00 0.00 0.00 0.00 8/535094 Array#push 53
    0.00 0.00 0.00 0.00 6/6 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Concurrent::Event#initialize 41
    0.00 0.00 0.00 0.00 6/17 Concurrent::Synchronization::MriMutexLockableObject#initialize 41
    0.00 0.00 0.00 0.00 6/21 Concurrent::Synchronization::MriMutexLockableObject#synchronize 42
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 153
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Chart::Pie#write_a_p_legend 161
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 161
    0.00 0.00 0.00 0.00 1/2 Pry::Config::Behavior#initialize 34
    0.00 0.00 0.00 0.00 1/2 Method#call
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Kernel#methods
    0.00 0.00 0.00 0.00 5/5 Aggregator#aggregate 45
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Aggregator#time_periods 349
    0.00 0.00 0.00 0.00 8/5093697 Hash#[] 358
    0.00 0.00 0.00 0.00 5/2907404 Hash#key? 350
    0.00 0.00 0.00 0.00 4/5792680 Kernel#is_a? 355
    0.00 0.00 0.00 0.00 5/535094 Array#push 358
    0.00 0.00 0.00 0.00 5/2881977 BasicObject#! 350
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#check_sheetname 1127
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Sheets#make_and_check_sheet_chart_name 28
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Sheets#sheet_chart_count 28
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Sheets#check_valid_sheetname 31
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Utility#ptrue? 29
    0.00 0.00 0.00 0.00 43/43 Concurrent::Map#[] 93
0.00% 0.00% 0.00 0.00 0.00 0.00 43 Concurrent::Collection::NonConcurrentMapBackend#[] 20
    0.00 0.00 0.00 0.00 43/5093697 Hash#[] 20
    0.00 0.00 0.00 0.00 1/7 ActiveSupport::Deprecation::MethodWrapper#deprecate_methods 53
    0.00 0.00 0.00 0.00 3/7 Module#mattr_writer 120
    0.00 0.00 0.00 0.00 3/7 Module#mattr_reader 54
0.00% 0.00% 0.00 0.00 0.00 0.00 7 Array#extract_options! 23
    0.00 0.00 0.00 0.00 3/3 Hash#extractable_options? 23
    0.00 0.00 0.00 0.00 10/7647 Array#last 23
    0.00 0.00 0.00 0.00 7/5792680 Kernel#is_a? 23
    0.00 0.00 0.00 0.00 3/2300 Array#pop 24
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 274
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Styles#write_borders_base 279
    0.00 0.00 0.00 0.00 1/48079 Array#each 279
    0.00 0.00 0.00 0.00 1/1 Pry::Config::Behavior#initialize 34
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Object#methods 21
    0.00 0.00 0.00 0.00 1/150 Method#call 17
    0.00 0.00 0.00 0.00 1/279 Kernel#extend 19
    0.00 0.00 0.00 0.00 1/150 UnboundMethod#bind 17
    0.00 0.00 0.00 0.00 1/927 Kernel#instance_variable_set 18
    0.00 0.00 0.00 0.00 92/92 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 92 Symbol#downcase
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 30
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::App#write_titles_of_parts 152
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 152
    0.00 0.00 0.00 0.00 10/10 Prawn::Core::ObjectStore#ref 28
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Prawn::Core::ObjectStore#push 42
    0.00 0.00 0.00 0.00 10/50555 Class#new 45
    0.00 0.00 0.00 0.00 10/5792680 Kernel#is_a? 42
    0.00 0.00 0.00 0.00 10/581151 Array#<< 48
    0.00 0.00 0.00 0.00 10/460807 Hash#[]= 47
    0.00 0.00 0.00 0.00 10/1120599 Array#first 42
    0.00 0.00 0.00 0.00 1/1 Kernel#require 18
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Spreadsheet::Font>#boolean 81
    0.00 0.00 0.00 0.00 1/48079 Array#each 81
    0.00 0.00 0.00 0.00 1/1 AggregateDataService#aggregate_amr_data 181
0.00% 0.00% 0.00 0.00 0.00 0.00 1 AggregateDataService#combined_amr_data_date_range 304
    0.00 0.00 0.00 0.00 1/48079 Array#each 306
    0.00 0.00 0.00 0.00 2/253 Array#sort 321
    0.00 0.00 0.00 0.00 1/1120599 Array#first 321
    0.00 0.00 0.00 0.00 1/7647 Array#last 321
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Package::XMLWriterSimple#tag_elements 483
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Writexlsx::Chart#write_grouping 1005
    0.00 0.00 0.00 0.00 6/399 Writexlsx::Package::XMLWriterSimple#empty_tag 1005
    0.00 0.00 0.00 0.00 1/1 Kernel#require 13
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Spreadsheet::Excel::Worksheet>#offset 22
    0.00 0.00 0.00 0.00 1/48079 Array#each 22
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 XBucketYearToDate#initialize 122
    0.00 0.00 0.00 0.00 1/1 XBucketAcademicYear#initialize 122
    0.00 0.00 0.00 0.00 5/5 Module#include
0.00% 0.00% 0.00 0.00 0.00 0.00 5 <Module::Spreadsheet::Datatypes>#append_features 10
    0.00 0.00 0.00 0.00 5/223 Module#module_eval 11
    0.00 0.00 0.00 0.00 5/542 Module#append_features 10
    0.00 0.00 0.00 0.00 7/139 Hash#each
    0.00 0.00 0.00 0.00 132/139 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 139 Hash#store
    0.00 0.00 0.00 0.00 5/1356452 Kernel#hash
    0.00 0.00 0.00 0.00 1/9 ActiveSupport::Deprecation::MethodWrapper#deprecate_methods 66
    0.00 0.00 0.00 0.00 1/9 <Module::ActiveSupport::Deprecation::InstanceDelegator>#included 9
    0.00 0.00 0.00 0.00 7/9 Kernel#require 188
0.00% 0.00% 0.00 0.00 0.00 0.00 9 Module#prepend
    0.00 0.00 0.00 0.00 9/9 Module#prepend_features
    0.00 0.00 0.00 0.00 9/9 Module#prepended
    0.00 0.00 0.00 0.00 20/20 <Class::StringIO>#new
0.00% 0.00% 0.00 0.00 0.00 0.00 20 StringIO#initialize
    0.00 0.00 0.00 0.00 20/95 BasicObject#initialize
    0.00 0.00 0.00 0.00 17/127 Module#delegate 170
    0.00 0.00 0.00 0.00 110/127 <Module::Forwardable>#_delegator_method 205
0.00% 0.00% 0.00 0.00 0.00 0.00 127 Thread::Backtrace::Location#lineno
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Package::XMLWriterSimple#tag_elements 1294
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Writexlsx::Chart#write_auto 1607
    0.00 0.00 0.00 0.00 6/399 Writexlsx::Package::XMLWriterSimple#empty_tag 1607
    0.00 0.00 0.00 0.00 1/1 Kernel#require 14
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Enumerable#to_set 812
    0.00 0.00 0.00 0.00 1/50555 Class#new 812
    0.00 0.00 0.00 0.00 5/5 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Concurrent::Map#initialize 82
    0.00 0.00 0.00 0.00 5/5 Concurrent::Collection::MriMapBackend#initialize 88
    0.00 0.00 0.00 0.00 5/821 Kernel#kind_of? 82
    0.00 0.00 0.00 0.00 1/1 Kernel#require 100
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Nokogiri::VersionInfo#to_hash 48
    0.00 0.00 0.00 0.00 1/2 Nokogiri::VersionInfo#warnings 72
    0.00 0.00 0.00 0.00 1/3 Nokogiri::VersionInfo#loaded_parser_version 71
    0.00 0.00 0.00 0.00 17/460807 Hash#[]= 72
    0.00 0.00 0.00 0.00 12/5093697 Hash#[] 71
    0.00 0.00 0.00 0.00 1/2 Nokogiri::VersionInfo#jruby? 56
    0.00 0.00 0.00 0.00 1/1 Nokogiri::VersionInfo#engine 55
    0.00 0.00 0.00 0.00 1/3 Nokogiri::VersionInfo#libxml2? 58
    0.00 0.00 0.00 0.00 1/3 Nokogiri::VersionInfo#compiled_parser_version 70
    0.00 0.00 0.00 0.00 1/1 Nokogiri::VersionInfo#libxml2_using_packaged? 61
    0.00 0.00 0.00 0.00 1/5 Writexlsx::Sheets#write_chartsheet_files 54
    0.00 0.00 0.00 0.00 1/5 Writexlsx::Sheets#write_chartsheet_rels_files 109
    0.00 0.00 0.00 0.00 3/5 Writexlsx::Sheets#chartsheet_count 16
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Sheets#chartsheets 205
    0.00 0.00 0.00 0.00 5/10 #<Class:0x0000000003590b70>#select 205
    0.00 0.00 0.00 0.00 4/164 StructuredWarnings::Warner#format 12
    0.00 0.00 0.00 0.00 4/164 StructuredWarnings::Warning#warn 51
    0.00 0.00 0.00 0.00 156/164 Chroma::Helpers::Bounders#bound01 10
0.00% 0.00% 0.00 0.00 0.00 0.00 164 String#include?
    0.00 0.00 0.00 0.00 209/209 ERB::Compiler#compile_stag 613
0.00% 0.00% 0.00 0.00 0.00 0.00 209 Symbol#===
    0.00 0.00 0.00 0.00 7/7 Kernel#require 39
0.00% 0.00% 0.00 0.00 0.00 0.00 7 <Class::MIME::Type::Columnar>#column 21
    0.00 0.00 0.00 0.00 7/48079 Array#each 24
    0.00 0.00 0.00 0.00 6/10800 Symbol#to_s 23
    0.00 0.00 0.00 0.00 6/1120599 Array#first 21
    0.00 0.00 0.00 0.00 10/10 Gem::Dependency#prerelease? 91
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Gem::Requirement#prerelease? 231
    0.00 0.00 0.00 0.00 10/45293 Array#any? 231
    0.00 0.00 0.00 0.00 2/2 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Chart::Marker#initialize 82
    0.00 0.00 0.00 0.00 2/18 Writexlsx::Chart::Chartline#initialize 82
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Utility#value_or_raise 85
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Chart::Marker#types 85
    0.00 0.00 0.00 0.00 2/23488 String#== 90
    0.00 0.00 0.00 0.00 6/5093697 Hash#[] 88
    0.00 0.00 0.00 0.00 1/7 Writexlsx::Package::App#add_worksheet_part_names 55
    0.00 0.00 0.00 0.00 2/7 Writexlsx::Sheets#visible_first 209
    0.00 0.00 0.00 0.00 1/7 Writexlsx::Package::App#add_worksheet_heading_pairs 42
    0.00 0.00 0.00 0.00 3/7 Writexlsx::Sheets#worksheets 201
0.00% 0.00% 0.00 0.00 0.00 0.00 7 #<Class:0x0000000003590b70>#reject 350
    0.00 0.00 0.00 0.00 7/16 Array#reject 349
    0.00 0.00 0.00 0.00 7/34 #<Class:0x0000000003590b70>#__getobj__ 348
    0.00 0.00 0.00 0.00 1/1 MIME::Types::Loader#initialize 32
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::MIME::Types>#new 6
    0.00 0.00 0.00 0.00 1/50555 Class#new 6
    0.00 0.00 0.00 0.00 1/2548 Kernel#tap 6
    0.00 0.00 0.00 0.00 1/1 Range#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::ContentTypes#add_drawing_name 109
    0.00 0.00 0.00 0.00 1/8 Writexlsx::Package::ContentTypes#add_override 111
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Package::XMLWriterSimple#tag_elements 856
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Chart#write_plot_vis_only 1765
    0.00 0.00 0.00 0.00 5/399 Writexlsx::Package::XMLWriterSimple#empty_tag 1770
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 276
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Sheets#write_sheets 36
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 36
    0.00 0.00 0.00 0.00 2/139 BasicObject#!=
    0.00 0.00 0.00 0.00 13/139 Integer#==
    0.00 0.00 0.00 0.00 124/139 Array#include?
0.00% 0.00% 0.00 0.00 0.00 0.00 139 Hash#==
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#pack_c_dir_entry 424
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::ExtraField#c_dir_size 79
    0.00 0.00 0.00 0.00 18/36 Zip::ExtraField#to_c_dir_bin 79
    0.00 0.00 0.00 0.00 18/395 String#bytesize 79
    0.00 0.00 0.00 0.00 17/17 <Class::IO>#open
0.00% 0.00% 0.00 0.00 0.00 0.00 17 Writexlsx::Package::XMLWriterSimple#string 101
    0.00 0.00 0.00 0.00 17/17 StringIO#string 101
    0.00 0.00 0.00 0.00 9/9 Module#include
0.00% 0.00% 0.00 0.00 0.00 0.00 9 <Module::Singleton>#append_features 155
    0.00 0.00 0.00 0.00 9/542 Module#append_features 158
    0.00 0.00 0.00 0.00 9/1979 Kernel#instance_of? 155
    0.00 0.00 0.00 0.00 17/17 Writexlsx::Package::XMLWriterSimple#close 97
0.00% 0.00% 0.00 0.00 0.00 0.00 17 StringIO#close
    0.00 0.00 0.00 0.00 12/12 CSV#initialize 1605
0.00% 0.00% 0.00 0.00 0.00 0.00 12 CSV#init_converters 2189
    0.00 0.00 0.00 0.00 12/1257 Kernel#method 2195
    0.00 0.00 0.00 0.00 12/927 Kernel#instance_variable_set 2194
    0.00 0.00 0.00 0.00 12/48079 Array#each 2198
    0.00 0.00 0.00 0.00 12/161732 NilClass#=== 2189
    0.00 0.00 0.00 0.00 26/242 Kernel#require 69
    0.00 0.00 0.00 0.00 108/242 Zip::DOSTime#to_binary_dos_time 18
    0.00 0.00 0.00 0.00 108/242 Zip::DOSTime#to_binary_dos_date 24
0.00% 0.00% 0.00 0.00 0.00 0.00 242 Integer#<<
    0.00 0.00 0.00 0.00 2/4 Prawn::Core::Page#resources 78
    0.00 0.00 0.00 0.00 2/4 Prawn::Document#start_new_page 280
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Prawn::Core::Page#dictionary 74
    0.00 0.00 0.00 0.00 4/16 Prawn::Core::ObjectStore#[] 74
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Styles#write_border 298
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 298
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#border_attributes 298
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Package::XMLWriterSimple#tag_elements 1260
0.00% 0.00% 0.00 0.00 0.00 0.00 12 Writexlsx::Chart#write_major_gridlines 1637
    0.00 0.00 0.00 0.00 12/24 Writexlsx::Chart#write_gridlines_base 1637
    0.00 0.00 0.00 0.00 1/16 Array#each
    0.00 0.00 0.00 0.00 2/16 Writexlsx::Worksheet#external_links 5826
    0.00 0.00 0.00 0.00 6/16 Writexlsx::Chart#get_primary_axes_series 683
    0.00 0.00 0.00 0.00 7/16 #<Class:0x0000000003590b70>#reject 349
0.00% 0.00% 0.00 0.00 0.00 0.00 16 Array#reject
    0.00 0.00 0.00 0.00 5/11 Writexlsx::Worksheet#is_chartsheet?
    0.00 0.00 0.00 0.00 2/3 Writexlsx::Worksheet#hidden?
    0.00 0.00 0.00 0.00 10/38511 Array#empty?
    0.00 0.00 0.00 0.00 4/4 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Writexlsx::Package::Relationships#initialize 16
    0.00 0.00 0.00 0.00 4/50555 Class#new 16
    0.00 0.00 0.00 0.00 12/12 CSV#init_parsers 2164
0.00% 0.00% 0.00 0.00 0.00 0.00 12 CSV#escape_re 2331
    0.00 0.00 0.00 0.00 12/1086 String#gsub 2331
    0.00 0.00 0.00 0.00 26/26 Chroma::Converters::RgbConverter#convert_hsl 30
0.00% 0.00% 0.00 0.00 0.00 0.00 26 Chroma::Helpers::Bounders#bound_alpha 24
    0.00 0.00 0.00 0.00 26/417 Float#< 25
    0.00 0.00 0.00 0.00 26/6150 Float#to_f 24
    0.00 0.00 0.00 0.00 26/160948 Float#> 25
    0.00 0.00 0.00 0.00 1/1 Kernel#require 8
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Logger>#new_with_callstack 69
    0.00 0.00 0.00 0.00 1/50555 Class#new 69
    0.00 0.00 0.00 0.00 1/5 Logger#level= 70
    0.00 0.00 0.00 0.00 1/198 Kernel#proc 71
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Package::XMLWriterSimple#tag_elements 1713
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Chart#write_legend_pos 1739
    0.00 0.00 0.00 0.00 5/399 Writexlsx::Package::XMLWriterSimple#empty_tag 1739
    0.00 0.00 0.00 0.00 1/1 Module#include
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::JSON::Ext::Generator::GeneratorMethods::String>#included
    0.00 0.00 0.00 0.00 1/279 Kernel#extend
    0.00 0.00 0.00 0.00 2/2 RbReadline::Win32API#call 4442
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Fiddle::Function#call
    0.00 0.00 0.00 0.00 2/2 <Module::Fiddle>#win32_last_error=
    0.00 0.00 0.00 0.00 2/2 <Module::Fiddle>#last_error=
    0.00 0.00 0.00 0.00 2/2 <Class::Fiddle::Pointer>#[]
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::SharedStrings#write_sst 61
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::SharedStrings#total_count 123
    0.00 0.00 0.00 0.00 1/13402 Enumerable#inject 123
    0.00 0.00 0.00 0.00 1/405 Hash#values 123
    0.00 0.00 0.00 0.00 17/127 Module#delegate 170
    0.00 0.00 0.00 0.00 110/127 <Module::Forwardable>#_delegator_method 205
0.00% 0.00% 0.00 0.00 0.00 0.00 127 Thread::Backtrace::Location#path
    0.00 0.00 0.00 0.00 99/99 ERB::Compiler#add_put_cmd 580
0.00% 0.00% 0.00 0.00 0.00 0.00 99 String#count
    0.00 0.00 0.00 0.00 2/22 <Module::Backports>#suppress_verbose_warnings 1549
    0.00 0.00 0.00 0.00 2/22 Kernel#require_relative
    0.00 0.00 0.00 0.00 9/22 Kernel#require 538
    0.00 0.00 0.00 0.00 9/22 <Module::Singleton>#included 163
0.00% 0.00% 0.00 0.00 0.00 0.00 22 Module#private_class_method
    0.00 0.00 0.00 0.00 18/2814 BasicObject#singleton_method_added
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 OpenSSL::PKey::DH#initialize
    0.00 0.00 0.00 0.00 1/1 AggregateDataService#aggregate_meters 245
0.00% 0.00% 0.00 0.00 0.00 0.00 1 AggregateDataService#combine_meter_meta_data 203
    0.00 0.00 0.00 0.00 1/48079 Array#each 207
    0.00 0.00 0.00 0.00 2/7308 Array#join 222
    0.00 0.00 0.00 0.00 1/26 Kernel#require 11
    0.00 0.00 0.00 0.00 7/26 Concurrent::Utility::EngineDetector#on_cruby? 15
    0.00 0.00 0.00 0.00 18/26 Concurrent::Utility::EngineDetector#on_jruby? 7
0.00% 0.00% 0.00 0.00 0.00 0.00 26 Concurrent::Utility::EngineDetector#ruby_engine 39
    0.00 0.00 0.00 0.00 3/3 <Module::Forwardable>#_delegator_method 205
0.00% 0.00% 0.00 0.00 0.00 0.00 3 <Class::Byebug::Command>#to_s 81
    0.00 0.00 0.00 0.00 3/11621 Array#map 81
    0.00 0.00 0.00 0.00 3/13641 String#split 81
    0.00 0.00 0.00 0.00 3/2248 Array#compact 81
    0.00 0.00 0.00 0.00 3/7308 Array#join 81
    0.00 0.00 0.00 0.00 3/398 Module#name 81
    0.00 0.00 0.00 0.00 72/72 <Class::Gem::Requirement>#create 68
0.00% 0.00% 0.00 0.00 0.00 0.00 72 String#to_str
    0.00 0.00 0.00 0.00 59/59 Kernel#require 8
0.00% 0.00% 0.00 0.00 0.00 0.00 59 <Class::Pry::Command>#banner 54
    0.00 0.00 0.00 0.00 12/24 Writexlsx::Chart#write_minor_gridlines 1644
    0.00 0.00 0.00 0.00 12/24 Writexlsx::Chart#write_major_gridlines 1637
0.00% 0.00% 0.00 0.00 0.00 0.00 24 Writexlsx::Chart#write_gridlines_base 1648
    0.00 0.00 0.00 0.00 4/399 Writexlsx::Package::XMLWriterSimple#empty_tag 1654
    0.00 0.00 0.00 0.00 4/4 Writexlsx::Chart::Chartline#line_defined? 1651
    0.00 0.00 0.00 0.00 4/797065 Kernel#respond_to? 1649
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Package::XMLWriterSimple#tag_elements 1365
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Writexlsx::Chart#write_cross_between 1662
    0.00 0.00 0.00 0.00 6/399 Writexlsx::Package::XMLWriterSimple#empty_tag 1664
    0.00 0.00 0.00 0.00 17/17 Concurrent::Synchronization::MriMutexLockableObject#initialize 27
0.00% 0.00% 0.00 0.00 0.00 0.00 17 Concurrent::Synchronization::Object#initialize 36
    0.00 0.00 0.00 0.00 17/17 Concurrent::Synchronization::MriObject#initialize 36
    0.00 0.00 0.00 0.00 17/17 Concurrent::Synchronization::Object#initialize_volatile_with_cas 37
    0.00 0.00 0.00 0.00 14/14 Writexlsx::ChartArea#initialize 49
0.00% 0.00% 0.00 0.00 0.00 0.00 14 Writexlsx::ChartArea#params_to_border 69
    0.00 0.00 0.00 0.00 56/5093697 Hash#[] 86
    0.00 0.00 0.00 0.00 1/1 Kernel#require 27
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::REXML::XMLDecl>#default 91
    0.00 0.00 0.00 0.00 1/50555 Class#new 91
    0.00 0.00 0.00 0.00 1/1 REXML::XMLDecl#nowrite 92
    0.00 0.00 0.00 0.00 33/33 ExcelCharts#encapsulate_worksheet_name 293
0.00% 0.00% 0.00 0.00 0.00 0.00 33 String#match
    0.00 0.00 0.00 0.00 33/16006 Regexp#match
    0.00 0.00 0.00 0.00 3/3 Kernel#require 459
0.00% 0.00% 0.00 0.00 0.00 0.00 3 <Module::WEBrick::HTTPUtils>#_make_regex 442
    0.00 0.00 0.00 0.00 3/1241 <Class::Regexp>#escape 442
    0.00 0.00 0.00 0.00 1/1 SchoolFactory#load_or_use_cached_meter_collection 13
0.00% 0.00% 0.00 0.00 0.00 0.00 1 AnalysticsSchoolAndMeterMetaData#school 16
    0.00 0.00 0.00 0.00 1/1 AnalysticsSchoolAndMeterMetaData#find_school 16
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Gem::Dependency#to_s 154
    0.00 0.00 0.00 0.00 1/41 Gem::Requirement#to_s 157
    0.00 0.00 0.00 0.00 1/1 Gem::Dependency#type 154
    0.00 0.00 0.00 0.00 1/1763 Gem::Dependency#requirement 157
    0.00 0.00 0.00 0.00 1/1 Module#include
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::Mutex_m>#append_features 49
    0.00 0.00 0.00 0.00 1/1 <Module::Mutex_m>#define_aliases 50
    0.00 0.00 0.00 0.00 1/542 Module#append_features 49
    0.00 0.00 0.00 0.00 1/1979 Kernel#instance_of? 50
    0.00 0.00 0.00 0.00 2/11 Dynamic::ClassMethods#[]= 59
    0.00 0.00 0.00 0.00 1/11 Kernel#require 73
    0.00 0.00 0.00 0.00 8/11 Dynamic::ClassMethods#[] 55
0.00% 0.00% 0.00 0.00 0.00 0.00 11 Dynamic::ClassMethods#variables 31
    0.00 0.00 0.00 0.00 11/11 <Module::Dynamic::ClassMethods>#main_dynamics 31
    0.00 0.00 0.00 0.00 11/10483 <Class::Thread>#current 31
    0.00 0.00 0.00 0.00 11/11 <Class::Thread>#main 31
    0.00 0.00 0.00 0.00 11/1214105 BasicObject#== 31
    0.00 0.00 0.00 0.00 37/37 Writexlsx::Chart::Axis#merge_with_hash 36
0.00% 0.00% 0.00 0.00 0.00 0.00 37 Writexlsx::Chart::Axis#set_display_units_visible 134
    0.00 0.00 0.00 0.00 37/5093697 Hash#[] 134
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#prepare_format_properties 1362
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#prepare_fills 1467
    0.00 0.00 0.00 0.00 2/48079 Array#each 1483
    0.00 0.00 0.00 0.00 2/460807 Hash#[]= 1472
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Chart#add_axis_ids 700
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Writexlsx::Chart#ids 707
    0.00 0.00 0.00 0.00 12/413 Kernel#sprintf 711
    0.00 0.00 0.00 0.00 12/709956 Array#length 708
    0.00 0.00 0.00 0.00 24/574470 Integer#+ 711
    0.00 0.00 0.00 0.00 44/44 Gem::Specification#initialize 14
0.00% 0.00% 0.00 0.00 0.00 0.00 44 Gem::Specification#executables= 1937
    0.00 0.00 0.00 0.00 44/3137 Kernel#Array 1937
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_style_sheet_base 417
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Styles#write_cell_style_xfs 368
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 370
    0.00 0.00 0.00 0.00 42/42 ActiveSupport::Inflector#underscore 95
0.00% 0.00% 0.00 0.00 0.00 0.00 42 String#tr!
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 273
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#write_book_views 1205
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 1205
    0.00 0.00 0.00 0.00 1/2 Array#each
    0.00 0.00 0.00 0.00 1/2 Kernel#require 57
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Hash#reject
    0.00 0.00 0.00 0.00 38/743791 Integer#>=
    0.00 0.00 0.00 0.00 17/17 Writexlsx::Utility#write_xml_declaration 524
0.00% 0.00% 0.00 0.00 0.00 0.00 17 Writexlsx::Package::XMLWriterSimple#crlf 90
    0.00 0.00 0.00 0.00 17/7920 Writexlsx::Package::XMLWriterSimple#io_write 90
    0.00 0.00 0.00 0.00 1/8 Writexlsx::Package::Core#write_cp_content_status 154
    0.00 0.00 0.00 0.00 1/8 Writexlsx::Package::Core#write_cp_keywords 133
    0.00 0.00 0.00 0.00 1/8 Writexlsx::Package::Core#write_dc_subject 126
    0.00 0.00 0.00 0.00 1/8 Writexlsx::Package::Core#write_dc_description 140
    0.00 0.00 0.00 0.00 1/8 Writexlsx::Package::Core#write_cp_category 147
    0.00 0.00 0.00 0.00 1/8 Writexlsx::Package::Core#write_dc_title 119
    0.00 0.00 0.00 0.00 1/8 Writexlsx::Package::Core#write_cp_last_modified_by 90
    0.00 0.00 0.00 0.00 1/8 Writexlsx::Package::Core#write_dc_creator 83
0.00% 0.00% 0.00 0.00 0.00 0.00 8 Writexlsx::Package::Core#write_base 158
    0.00 0.00 0.00 0.00 2/1378 Writexlsx::Package::XMLWriterSimple#data_element 160
    0.00 0.00 0.00 0.00 8/5093697 Hash#[] 158
    0.00 0.00 0.00 0.00 21/21 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 21 ERB::Compiler::Scanner#initialize 373
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#read_c_dir_entry 370
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::Entry#set_ftype_from_c_dir_entry 309
    0.00 0.00 0.00 0.00 18/72 Zip::Entry#name_is_directory? 329
    0.00 0.00 0.00 0.00 18/131 Integer#=== 309
    0.00 0.00 0.00 0.00 10/10 Writexlsx::Package::XMLWriterSimple#tag_elements 1898
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Writexlsx::Chart#write_a_lst_style 1920
    0.00 0.00 0.00 0.00 10/399 Writexlsx::Package::XMLWriterSimple#empty_tag 1920
    0.00 0.00 0.00 0.00 42/116 Writexlsx::Chart::Caption#merge_with_hash 16
    0.00 0.00 0.00 0.00 74/116 Writexlsx::Chart::Axis#set_font_properties 163
0.00% 0.00% 0.00 0.00 0.00 0.00 116 Writexlsx::Chart#convert_font_args 514
    0.00 0.00 0.00 0.00 1/3 Array#each
    0.00 0.00 0.00 0.00 2/3 Writexlsx::Package::XMLWriterSimple#tag_elements 170
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Writexlsx::Package::App#write_vt_data 182
    0.00 0.00 0.00 0.00 3/1378 Writexlsx::Package::XMLWriterSimple#data_element 182
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 6596
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#write_sheet_view 6600
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Package::XMLWriterSimple#empty_tag 6629
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#show_zeros? 6605
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#page_view? 6618
    0.00 0.00 0.00 0.00 2/581151 Array#<< 6626
    0.00 0.00 0.00 0.00 1/215307 BasicObject#!= 6621
    0.00 0.00 0.00 0.00 2/38511 Array#empty? 6628
    0.00 0.00 0.00 0.00 2/2 Gem::BasicSpecification#extension_dir 91
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Gem::BasicSpecification#extensions_dir 98
    0.00 0.00 0.00 0.00 2/19 Gem::Platform#to_s 98
    0.00 0.00 0.00 0.00 2/2 <Module::Gem>#extension_api_version 98
    0.00 0.00 0.00 0.00 2/2 <Class::Gem::Platform>#local 98
    0.00 0.00 0.00 0.00 2/23294 <Class::File>#join 98
    0.00 0.00 0.00 0.00 4/71 Gem::Specification#base_dir 98
    0.00 0.00 0.00 0.00 2/2 <Module::Gem>#default_ext_dir_for 98
    0.00 0.00 0.00 0.00 1/2 Nokogiri::VersionInfo#to_hash 72
    0.00 0.00 0.00 0.00 1/2 Kernel#require 93
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Nokogiri::VersionInfo#warnings 38
    0.00 0.00 0.00 0.00 2/3 Nokogiri::VersionInfo#loaded_parser_version 40
    0.00 0.00 0.00 0.00 2/215307 BasicObject#!= 40
    0.00 0.00 0.00 0.00 2/3 Nokogiri::VersionInfo#libxml2? 38
    0.00 0.00 0.00 0.00 2/3 Nokogiri::VersionInfo#compiled_parser_version 40
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Package::XMLWriterSimple#tag_elements 1296
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Writexlsx::Chart#write_label_align 1614
    0.00 0.00 0.00 0.00 6/399 Writexlsx::Package::XMLWriterSimple#empty_tag 1614
    0.00 0.00 0.00 0.00 54/54 Zip::ExtraField#initialize 6
0.00% 0.00% 0.00 0.00 0.00 0.00 54 Zip::ExtraField#merge 38
    0.00 0.00 0.00 0.00 54/589042 String#empty? 38
    0.00 0.00 0.00 0.00 1/1 AnalysticsSchoolAndMeterMetaData#school 16
0.00% 0.00% 0.00 0.00 0.00 0.00 1 AnalysticsSchoolAndMeterMetaData#find_school 22
    0.00 0.00 0.00 0.00 1/79 Hash#each_value 22
    0.00 0.00 0.00 0.00 2/2 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Class::File>#exists?
    0.00 0.00 0.00 0.00 7/7 Writexlsx::Chart#set_default_properties 752
0.00% 0.00% 0.00 0.00 0.00 0.00 7 Writexlsx::Chart#display_setup 617
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 414
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#write_page_margins 6973
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet::PageSetup#write_page_margins 6973
    0.00 0.00 0.00 0.00 160/160 <Module::Benchmark>#measure 295
0.00% 0.00% 0.00 0.00 0.00 0.00 160 Process::Tms#cutime
    0.00 0.00 0.00 0.00 1/1 Module#deprecate 21
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::ActiveSupport::Deprecation>#deprecate_methods 20
    0.00 0.00 0.00 0.00 1/1 ActiveSupport::Deprecation::MethodWrapper#deprecate_methods 20
    0.00 0.00 0.00 0.00 1/1 <Class::ActiveSupport::Deprecation>#instance 20
    0.00 0.00 0.00 0.00 1/3 Nokogiri::VersionInfo#to_hash 71
    0.00 0.00 0.00 0.00 2/3 Nokogiri::VersionInfo#warnings 40
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Nokogiri::VersionInfo#loaded_parser_version 15
    0.00 0.00 0.00 0.00 3/219 String#scan 15
    0.00 0.00 0.00 0.00 3/7308 Array#join 15
    0.00 0.00 0.00 0.00 3/37 Array#collect 15
    0.00 0.00 0.00 0.00 3/1120599 Array#first 15
    0.00 0.00 0.00 0.00 2/2 Prawn::Document#start_new_page 273
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Prawn::Document#generate_margin_box 563
    0.00 0.00 0.00 0.00 2/50555 Class#new 568
    0.00 0.00 0.00 0.00 6/8 Prawn::Core::Page#dimensions 567
    0.00 0.00 0.00 0.00 12/5093697 Hash#[] 568
    0.00 0.00 0.00 0.00 6/3644498 Array#[] 567
    0.00 0.00 0.00 0.00 6/1382973 Float#- 568
    0.00 0.00 0.00 0.00 2/1214105 BasicObject#== 575
    0.00 0.00 0.00 0.00 4/574470 Integer#+ 568
    0.00 0.00 0.00 0.00 10/10 SeriesDataManager#configure_manager 571
0.00% 0.00% 0.00 0.00 0.00 0.00 10 SeriesDataManager#configure_meters 827
    0.00 0.00 0.00 0.00 10/5792680 Kernel#is_a? 827
    0.00 0.00 0.00 0.00 4/4 Prawn::Graphics::Color#color_to_s 132
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Prawn::Graphics::Color#normalize_color 121
    0.00 0.00 0.00 0.00 4/4 Prawn::Graphics::Color#hex2rgb 123
    0.00 0.00 0.00 0.00 4/8 Prawn::Graphics::Color#color_type 121
    0.00 0.00 0.00 0.00 12/19646 Integer#/ 124
    0.00 0.00 0.00 0.00 14/14 <Class::Gem::Specification>#find_by_path 1067
0.00% 0.00% 0.00 0.00 0.00 0.00 14 #<Class:0x00000000030dc750>#to_spec
    0.00 0.00 0.00 0.00 21/21 ERB::Compiler::Buffer#initialize 551
0.00% 0.00% 0.00 0.00 0.00 0.00 21 Encoding#to_s
    0.00 0.00 0.00 0.00 160/160 <Module::Benchmark>#measure 295
0.00% 0.00% 0.00 0.00 0.00 0.00 160 Process::Tms#stime
    0.00 0.00 0.00 0.00 7/7 <Class::Ole::Types::Clsid>#parse 189
0.00% 0.00% 0.00 0.00 0.00 0.00 7 Ole::Types::Clsid#format 195
    0.00 0.00 0.00 0.00 7/1815 String#% 195
    0.00 0.00 0.00 0.00 7/34 String#unpack 195
    0.00 0.00 0.00 0.00 7/163 String#* 195
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#prepare_format_properties 1353
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#prepare_fonts 1384
    0.00 0.00 0.00 0.00 2/48079 Array#each 1391
    0.00 0.00 0.00 0.00 1/2496 Hash#size 1388
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_page_margins 6973
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet::PageSetup#write_page_margins 128
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Package::XMLWriterSimple#empty_tag 128
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet::PageSetup#margin_attributes 128
    0.00 0.00 0.00 0.00 52/52 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Chroma::ColorModes::Hsl#initialize 5
    0.00 0.00 0.00 0.00 9/9 Module#prepend
0.00% 0.00% 0.00 0.00 0.00 0.00 9 Module#prepend_features
    0.00 0.00 0.00 0.00 39/39 Kernel#require 411
0.00% 0.00% 0.00 0.00 0.00 0.00 39 <Module::REXML::Functions>#singleton_method_added 27
    0.00 0.00 0.00 0.00 32/460807 Hash#[]= 28
    0.00 0.00 0.00 0.00 39/2462222 Array#include? 27
    0.00 0.00 0.00 0.00 1/74 Kernel#require 1
    0.00 0.00 0.00 0.00 2/74 ActiveSupport::Concern#append_features 116
    0.00 0.00 0.00 0.00 11/74 <Module::Exception2MessageMapper>#extend_object 61
    0.00 0.00 0.00 0.00 60/74 Pry::CommandSet#[]= 352
0.00% 0.00% 0.00 0.00 0.00 0.00 74 Module#<
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 173
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Styles#write_fills_base 179
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Package::Styles#write_default_fill 180
    0.00 0.00 0.00 0.00 1/48079 Array#each 183
    0.00 0.00 0.00 0.00 1/1 HeatingRegressionModelFitter#html_current_meter_attributes 312
0.00% 0.00% 0.00 0.00 0.00 0.00 1 HeatingRegressionModelFitter#extract_regression_model_parameters_from_meter_configuration 327
    0.00 0.00 0.00 0.00 1/3693 Enumerable#map 329
    0.00 0.00 0.00 0.00 1/1 Hash#select! 328
    0.00 0.00 0.00 0.00 4/4 Kernel#require 86
0.00% 0.00% 0.00 0.00 0.00 0.00 4 <Module::Daru>#create_has_library 51
    0.00 0.00 0.00 0.00 4/20 Kernel#define_singleton_method 52
    0.00 0.00 0.00 0.00 4/25 String#tr 51
    0.00 0.00 0.00 0.00 4/10800 Symbol#to_s 51
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 37
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::ContentTypes#write_defaults 196
    0.00 0.00 0.00 0.00 1/48079 Array#each 196
    0.00 0.00 0.00 0.00 10/10 RbReadline::Win32API#initialize 4434
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Fiddle::Handle#[]
    0.00 0.00 0.00 0.00 1/7 Concurrent::Utility::NativeExtensionLoader#load_native_extensions 35
    0.00 0.00 0.00 0.00 6/7 Kernel#require 7
0.00% 0.00% 0.00 0.00 0.00 0.00 7 Concurrent::Utility::EngineDetector#on_cruby? 15
    0.00 0.00 0.00 0.00 7/26 Concurrent::Utility::EngineDetector#ruby_engine 15
    0.00 0.00 0.00 0.00 7/23488 String#== 15
    0.00 0.00 0.00 0.00 1/7 <Module::JSON>#generator= 56
    0.00 0.00 0.00 0.00 1/7 <Module::Byebug>#load_settings 65
    0.00 0.00 0.00 0.00 5/7 Kernel#require 65
0.00% 0.00% 0.00 0.00 0.00 0.00 7 Module#constants
    0.00 0.00 0.00 0.00 2/2 Zip::File#initialize 68
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Zip::FileSystem#initialize 38
    0.00 0.00 0.00 0.00 6/50555 Class#new 40
    0.00 0.00 0.00 0.00 1/73 Array#each
    0.00 0.00 0.00 0.00 33/73 ActiveSupport::Inflector::Inflections#plural 139
    0.00 0.00 0.00 0.00 39/73 ActiveSupport::Inflector::Inflections#singular 149
0.00% 0.00% 0.00 0.00 0.00 0.00 73 Array#unshift
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_content_types_file 182
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::ContentTypes#add_worksheet_names 57
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#non_chartsheet_count 57
    0.00 0.00 0.00 0.00 1/9958 Integer#times 57
    0.00 0.00 0.00 0.00 4/4 Kernel#require 20
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Exception2MessageMapper#def_e2message 97
    0.00 0.00 0.00 0.00 4/4 <Module::Exception2MessageMapper>#def_e2message 97
    0.00 0.00 0.00 0.00 3/13 Gem::BasicSpecification#full_name 127
    0.00 0.00 0.00 0.00 7/13 Gem::StubSpecification::StubLine#initialize 50
    0.00 0.00 0.00 0.00 3/13 Array#any?
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Gem::Platform#== 131
    0.00 0.00 0.00 0.00 13/200135 Kernel#class 131
    0.00 0.00 0.00 0.00 3/14391 Array#== 131
    0.00 0.00 0.00 0.00 6/25 Gem::Platform#to_a 131
    0.00 0.00 0.00 0.00 13/61478 Module#=== 131
    0.00 0.00 0.00 0.00 1/8 <Module::Statsample>#has_gsl? 131
    0.00 0.00 0.00 0.00 1/8 <Module::Daru>#has_gsl? 61
    0.00 0.00 0.00 0.00 1/8 Array#each
    0.00 0.00 0.00 0.00 1/8 <Module::Distribution>#has_java? 71
    0.00 0.00 0.00 0.00 1/8 <Module::Distribution>#has_gsl? 71
    0.00 0.00 0.00 0.00 1/8 <Module::Distribution>#has_statistics2? 71
    0.00 0.00 0.00 0.00 1/8 <Module::Daru>#has_nmatrix? 61
    0.00 0.00 0.00 0.00 1/8 <Module::Daru>#has_nyaplot? 61
0.00% 0.00% 0.00 0.00 0.00 0.00 8 Module#class_variable_set
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_style_sheet_base 419
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Styles#write_cell_styles 453
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 455
    0.00 0.00 0.00 0.00 1/5 XBucketIntraday#initialize 161
    0.00 0.00 0.00 0.00 1/5 XBucketDayOfWeek#initialize 236
    0.00 0.00 0.00 0.00 1/5 XBucketWeek#initialize 133
    0.00 0.00 0.00 0.00 1/5 XBucketSingle#initialize 256
    0.00 0.00 0.00 0.00 1/5 XBucketAcademicYear#initialize 92
0.00% 0.00% 0.00 0.00 0.00 0.00 5 XBucketBase#initialize 7
    0.00 0.00 0.00 0.00 1/1 <Module::Mutex_m>#append_features 50
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::Mutex_m>#define_aliases 39
    0.00 0.00 0.00 0.00 1/223 Module#module_eval 39
    0.00 0.00 0.00 0.00 1/64 Hash#inspect
    0.00 0.00 0.00 0.00 63/64 <Class::Pry::Command>#default_options 92
0.00% 0.00% 0.00 0.00 0.00 0.00 64 NilClass#inspect
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 REXML::XMLDecl#initialize 20
    0.00 0.00 0.00 0.00 1/1 REXML::XMLDecl#encoding= 31
    0.00 0.00 0.00 0.00 1/1057294 NilClass#nil? 21
    0.00 0.00 0.00 0.00 1/6 REXML::Child#initialize 29
    0.00 0.00 0.00 0.00 1/1177350 Kernel#nil? 34
    0.00 0.00 0.00 0.00 1/821 Kernel#kind_of? 22
    0.00 0.00 0.00 0.00 1/2881977 BasicObject#! 21
    0.00 0.00 0.00 0.00 13/135 <Module::IRB::ExtendCommandBundle>#def_extend_command 134
    0.00 0.00 0.00 0.00 122/135 <Module::RubyToken>#def_token 244
0.00% 0.00% 0.00 0.00 0.00 0.00 135 Symbol#id2name
    0.00 0.00 0.00 0.00 1/19 CodeRay::PluginHost#register 129
    0.00 0.00 0.00 0.00 1/19 Hash#[]
    0.00 0.00 0.00 0.00 1/19 CodeRay::PluginHost#[] 50
    0.00 0.00 0.00 0.00 16/19 Hash#each
0.00% 0.00% 0.00 0.00 0.00 0.00 19 CodeRay::PluginHost#validate_id 205
    0.00 0.00 0.00 0.00 2/1462 String#[] 209
    0.00 0.00 0.00 0.00 21/61478 Module#=== 205
    0.00 0.00 0.00 0.00 17/10800 Symbol#to_s 207
    0.00 0.00 0.00 0.00 2/122 String#downcase 210
    0.00 0.00 0.00 0.00 2/23488 String#== 209
    0.00 0.00 0.00 0.00 10/10 SeriesDataManager#configure_manager 575
0.00% 0.00% 0.00 0.00 0.00 0.00 10 SeriesDataManager#calculate_first_chart_date 783
    0.00 0.00 0.00 0.00 10/7647 Array#last 783
    0.00 0.00 0.00 0.00 18/111 Zip::EntrySet#include? 13
    0.00 0.00 0.00 0.00 93/111 <Module::Distribution::Shorthand>#add_shortcut 49
0.00% 0.00% 0.00 0.00 0.00 0.00 111 Hash#include?
    0.00 0.00 0.00 0.00 4/4 Writexlsx::Package::XMLWriterSimple#tag_elements 481
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Writexlsx::Chart::Column#write_bar_dir 65
    0.00 0.00 0.00 0.00 4/399 Writexlsx::Package::XMLWriterSimple#empty_tag 65
    0.00 0.00 0.00 0.00 2/2 Psych::Parser#parse
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Psych::TreeBuilder#start_stream 85
    0.00 0.00 0.00 0.00 2/50555 Class#new 85
    0.00 0.00 0.00 0.00 2/193 Psych::TreeBuilder#push 87
    0.00 0.00 0.00 0.00 2/1783 Psych::TreeBuilder#set_start_location 86
    0.00 0.00 0.00 0.00 4/4 StructuredWarnings::Warning#warn 64
0.00% 0.00% 0.00 0.00 0.00 0.00 4 StructuredWarnings::Base::ClassMethods#active? 55
    0.00 0.00 0.00 0.00 4/4 StructuredWarnings::ClassMethods#disabled_warnings 55
    0.00 0.00 0.00 0.00 4/4540 Enumerable#all? 55
    0.00 0.00 0.00 0.00 2/2 Pry::Config::Behavior#method_missing 184
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Pry::Config::Behavior#[]= 70
    0.00 0.00 0.00 0.00 2/2 Pry::Config::Behavior#__push 74
    0.00 0.00 0.00 0.00 2/2462222 Array#include? 71
    0.00 0.00 0.00 0.00 2/7842 String#to_s 70
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Package::Styles#write_fills_base 180
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Package::Styles#write_default_fill 192
    0.00 0.00 0.00 0.00 2/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 192
    0.00 0.00 0.00 0.00 1/3 Writexlsx::Sheets#write_worksheet_files 47
    0.00 0.00 0.00 0.00 1/3 Writexlsx::Sheets#write_worksheet_rels_files 162
    0.00 0.00 0.00 0.00 1/3 Writexlsx::Workbook#non_chartsheet_count 990
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Writexlsx::Sheets#worksheets 201
    0.00 0.00 0.00 0.00 3/7 #<Class:0x0000000003590b70>#reject 201
    0.00 0.00 0.00 0.00 2/2 Psych::Parser#parse
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Psych::Handlers::DocumentStream#end_document 18
    0.00 0.00 0.00 0.00 2/191 Psych::TreeBuilder#pop 19
    0.00 0.00 0.00 0.00 41/41 Psych::ScalarScanner#tokenize 102
0.00% 0.00% 0.00 0.00 0.00 0.00 41 Kernel#Float
    0.00 0.00 0.00 0.00 1/1 Kernel#require 1
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::IO>#sysopen
    0.00 0.00 0.00 0.00 1/123 Kernel#require 22
    0.00 0.00 0.00 0.00 122/123 <Module::RubyToken>#def_token 260
0.00% 0.00% 0.00 0.00 0.00 0.00 123 String#intern
    0.00 0.00 0.00 0.00 3/36 Kernel#require_relative
    0.00 0.00 0.00 0.00 33/36 Kernel#require 59
0.00% 0.00% 0.00 0.00 0.00 0.00 36 Module#public
    0.00 0.00 0.00 0.00 15/18526 Module#method_added
    0.00 0.00 0.00 0.00 1/34 #<Class:0x0000000003590b70>#[] 348
    0.00 0.00 0.00 0.00 1/34 #<Class:0x0000000003590b70>#size 348
    0.00 0.00 0.00 0.00 1/34 #<Class:0x0000000003590b70>#<< 348
    0.00 0.00 0.00 0.00 1/34 #<Class:0x0000000003590b70>#empty? 348
    0.00 0.00 0.00 0.00 2/34 #<Class:0x0000000003590b70>#inject 348
    0.00 0.00 0.00 0.00 1/34 #<Class:0x0000000003590b70>#count 348
    0.00 0.00 0.00 0.00 7/34 #<Class:0x0000000003590b70>#reject 348
    0.00 0.00 0.00 0.00 10/34 #<Class:0x0000000003590b70>#select 348
    0.00 0.00 0.00 0.00 10/34 #<Class:0x0000000003590b70>#each 348
0.00% 0.00% 0.00 0.00 0.00 0.00 34 #<Class:0x0000000003590b70>#__getobj__ 393
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Format#set_font_info 609
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#get_font_key 609
    0.00 0.00 0.00 0.00 1/460807 Hash#[]= 618
    0.00 0.00 0.00 0.00 1/5093697 Hash#[] 611
    0.00 0.00 0.00 0.00 2/2496 Hash#size 618
    0.00 0.00 0.00 0.00 2/2 Psych::Parser#parse
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Psych::Handlers::DocumentStream#start_document 13
    0.00 0.00 0.00 0.00 2/50555 Class#new 13
    0.00 0.00 0.00 0.00 2/193 Psych::TreeBuilder#push 14
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Concurrent::MutexAtomicReference#initialize 17
    0.00 0.00 0.00 0.00 1/17 Concurrent::Synchronization::MriMutexLockableObject#initialize 17
    0.00 0.00 0.00 0.00 1/21 Concurrent::Synchronization::MriMutexLockableObject#synchronize 18
    0.00 0.00 0.00 0.00 36/36 Zip::Entry#initialize 55
0.00% 0.00% 0.00 0.00 0.00 0.00 36 Zip::Entry#check_name 49
    0.00 0.00 0.00 0.00 36/576834 String#start_with? 49
    0.00 0.00 0.00 0.00 160/160 <Module::Benchmark>#measure 295
0.00% 0.00% 0.00 0.00 0.00 0.00 160 Process::Tms#cstime
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 163
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Chart::Pie#write_a_p_pr_legend 173
    0.00 0.00 0.00 0.00 1/3054 Writexlsx::Package::XMLWriterSimple#tag_elements 173
    0.00 0.00 0.00 0.00 1/87 Module#class_eval
    0.00 0.00 0.00 0.00 3/87 Kernel#require 51
    0.00 0.00 0.00 0.00 83/87 <Module::Forwardable>#_delegator_method 195
0.00% 0.00% 0.00 0.00 0.00 0.00 87 Module#private_method_defined?
    0.00 0.00 0.00 0.00 4/8 StructuredWarnings::ClassMethods#warner 26
    0.00 0.00 0.00 0.00 4/8 StructuredWarnings::ClassMethods#disabled_warnings 40
0.00% 0.00% 0.00 0.00 0.00 0.00 8 Dynamic::ClassMethods#[] 55
    0.00 0.00 0.00 0.00 8/11 Dynamic::ClassMethods#variables 55
    0.00 0.00 0.00 0.00 8/5093697 Hash#[] 55
    0.00 0.00 0.00 0.00 3/122 Kernel#require 7
    0.00 0.00 0.00 0.00 119/122 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 122 Integer#**
    0.00 0.00 0.00 0.00 8/8 Writexlsx::Package::XMLWriterSimple#tag_elements 503
0.00% 0.00% 0.00 0.00 0.00 0.00 8 Writexlsx::Chart#write_overlap 2284
    0.00 0.00 0.00 0.00 3/399 Writexlsx::Package::XMLWriterSimple#empty_tag 2286
    0.00 0.00 0.00 0.00 4/4 Exception2MessageMapper#def_e2message 97
0.00% 0.00% 0.00 0.00 0.00 0.00 4 <Module::Exception2MessageMapper>#def_e2message 123
    0.00 0.00 0.00 0.00 4/33 BasicObject#instance_eval 123
    0.00 0.00 0.00 0.00 5/5 Concurrent::Delay#ns_initialize 160
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Concurrent::Concern::Dereferenceable#set_deref_options 49
    0.00 0.00 0.00 0.00 5/21 Concurrent::Synchronization::MriMutexLockableObject#synchronize 49
    0.00 0.00 0.00 0.00 1/2 <Class::ScheduleDataManager>#holidays 30
    0.00 0.00 0.00 0.00 1/2 <Class::ScheduleDataManager>#temperatures 58
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Class::AreaNames>#key_from_name 115
    0.00 0.00 0.00 0.00 2/10829 Hash#each 115
    0.00 0.00 0.00 0.00 52/52 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Chroma::Converters::Base#initialize 11
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 419
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#write_drawings 7318
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#increment_rel_id_and_write_r_id 7318
    0.00 0.00 0.00 0.00 1/6 Writexlsx::Worksheet#drawing? 7318
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#create_package 41
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Packager#write_vml_files 111
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Sheets#write_vml_files 111
    0.00 0.00 0.00 0.00 1/1 XBucketYearToDate#initialize 122
0.00% 0.00% 0.00 0.00 0.00 0.00 1 XBucketAcademicYear#initialize 92
    0.00 0.00 0.00 0.00 1/5 XBucketBase#initialize 92
    0.00 0.00 0.00 0.00 1/2 HeatingRegressionModelFitter#run_heavy_thermal_mass_model 288
    0.00 0.00 0.00 0.00 1/2 HeatingRegressionModelFitter#run_temperature_balance_point_fit_on_simple_model 220
0.00% 0.00% 0.00 0.00 0.00 0.00 2 HeatingRegressionModelFitter#meter_period 278
    0.00 0.00 0.00 0.00 2/50555 Class#new 281
    0.00 0.00 0.00 0.00 2/85 HalfHourlyData#start_date 279
    0.00 0.00 0.00 0.00 2/85 HalfHourlyData#end_date 280
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 299
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Styles#write_border_base 305
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_border_sub_elements 305
    0.00 0.00 0.00 0.00 1/5 Writexlsx::Package::Styles#write_sub_border 315
    0.00 0.00 0.00 0.00 1/215307 BasicObject#!= 313
    0.00 0.00 0.00 0.00 19/19 Psych::ClassLoader#load 28
0.00% 0.00% 0.00 0.00 0.00 0.00 19 Psych::ClassLoader#find 46
    0.00 0.00 0.00 0.00 19/5093697 Hash#[] 46
    0.00 0.00 0.00 0.00 39/39 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 39 Chroma::ColorModes::Rgb#initialize 5
    0.00 0.00 0.00 0.00 3/3 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Module#initialize
    0.00 0.00 0.00 0.00 1/48079 Array#each
    0.00 0.00 0.00 0.00 1/18526 Module#method_added
    0.00 0.00 0.00 0.00 4/4 Prawn::Document::Internals#ref 25
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Prawn::Document::Internals#ref! 37
    0.00 0.00 0.00 0.00 4/10 Prawn::Core::ObjectStore#ref 37
    0.00 0.00 0.00 0.00 52/52 XBucketWeek#index 146
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Rational#/
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Sheets#write_sheet 255
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#empty_tag_encoded 263
    0.00 0.00 0.00 0.00 1/7 Writexlsx::Utility#r_id_attributes 262
    0.00 0.00 0.00 0.00 1/10 Writexlsx::Worksheet#name 255
    0.00 0.00 0.00 0.00 1/3 Writexlsx::Worksheet#hidden? 259
    0.00 0.00 0.00 0.00 1/581151 Array#<< 262
    0.00 0.00 0.00 0.00 5/5 ChartManager#configure_graph 114
0.00% 0.00% 0.00 0.00 0.00 0.00 5 <Class::DashboardChartAdviceBase>#advice_factory 56
    0.00 0.00 0.00 0.00 3/1356452 Kernel#hash 56
    0.00 0.00 0.00 0.00 1/41 <Module::Kernel>#require
    0.00 0.00 0.00 0.00 40/41 Kernel#require 52
0.00% 0.00% 0.00 0.00 0.00 0.00 41 Module#private_constant
    0.00 0.00 0.00 0.00 2/38 Writexlsx::Workbook#add_format 430
    0.00 0.00 0.00 0.00 32/38 Hash#each
    0.00 0.00 0.00 0.00 4/38 Kernel#require 5
0.00% 0.00% 0.00 0.00 0.00 0.00 38 Hash#update
    0.00 0.00 0.00 0.00 114/114 Array#map
0.00% 0.00% 0.00 0.00 0.00 0.00 114 Encoding#name
    0.00 0.00 0.00 0.00 10/10 SeriesDataManager#configure_manager 576
0.00% 0.00% 0.00 0.00 0.00 0.00 10 SeriesDataManager#calculate_last_chart_date 787
    0.00 0.00 0.00 0.00 10/1120599 Array#first 787
    0.00 0.00 0.00 0.00 2/2 AggregateDataService#aggregate_main_meters 229
0.00% 0.00% 0.00 0.00 0.00 0.00 2 AggregateDataService#combine_sub_meters 294
    0.00 0.00 0.00 0.00 2/2 AggregateDataService#group_sub_meters_by_fuel_type 294
    0.00 0.00 0.00 0.00 2/10829 Hash#each 296
    0.00 0.00 0.00 0.00 5/5 Module#include
0.00% 0.00% 0.00 0.00 0.00 0.00 5 <Module::Byebug::Subcommands>#included 14
    0.00 0.00 0.00 0.00 5/279 Kernel#extend 14
    0.00 0.00 0.00 0.00 5/5 Concurrent::Map#initialize 88
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Concurrent::Collection::MriMapBackend#initialize 13
    0.00 0.00 0.00 0.00 5/50555 Class#new 14
    0.00 0.00 0.00 0.00 5/5 Concurrent::Collection::NonConcurrentMapBackend#initialize 13
    0.00 0.00 0.00 0.00 14/14 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 14 Distribution::MathExtension::ChebyshevSeries#initialize 356
    0.00 0.00 0.00 0.00 14/5792680 Kernel#is_a? 356
    0.00 0.00 0.00 0.00 14/5093697 Hash#[] 356
    0.00 0.00 0.00 0.00 8/8 Chroma::RgbGenerator::FromString#build_generator 76
0.00% 0.00% 0.00 0.00 0.00 0.00 8 <Class::Chroma::RgbGenerator::FromHexStringValues>#from_hex6 42
    0.00 0.00 0.00 0.00 8/50555 Class#new 42
    0.00 0.00 0.00 0.00 6/6 CSV#initialize 1584
0.00% 0.00% 0.00 0.00 0.00 0.00 6 CSV#raw_encoding 2355
    0.00 0.00 0.00 0.00 6/8 IO#external_encoding 2356
    0.00 0.00 0.00 0.00 6/6 IO#internal_encoding 2356
    0.00 0.00 0.00 0.00 6/797065 Kernel#respond_to? 2355
    0.00 0.00 0.00 0.00 42/42 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 42 Thread::Mutex#initialize
    0.00 0.00 0.00 0.00 1/137 Zip::CentralDirectory#read_e_o_c_d 111
    0.00 0.00 0.00 0.00 8/137 Array#each
    0.00 0.00 0.00 0.00 128/137 <Class::Date>#parse
0.00% 0.00% 0.00 0.00 0.00 0.00 137 Integer#<=
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 1205
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#write_workbook_view 1210
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Package::XMLWriterSimple#empty_tag 1224
    0.00 0.00 0.00 0.00 1/215307 BasicObject#!= 1215
    0.00 0.00 0.00 0.00 2/144689 Integer#> 1221
    0.00 0.00 0.00 0.00 1/1 Kernel#require 127
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Pry::Slop#parse 202
    0.00 0.00 0.00 0.00 1/1 Pry::Slop#parse! 202
    0.00 0.00 0.00 0.00 1/2574 Kernel#dup 202
    0.00 0.00 0.00 0.00 13/13 Chroma::Color::Modifiers#lighten 15
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Chroma::Helpers::Bounders#clamp01 35
    0.00 0.00 0.00 0.00 13/134745 Array#max 35
    0.00 0.00 0.00 0.00 13/200 Array#min 35
    0.00 0.00 0.00 0.00 70/70 Chroma::Helpers::Bounders#bound01 14
0.00% 0.00% 0.00 0.00 0.00 0.00 70 Integer#abs
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Package::XMLWriterSimple#tag_elements 253
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Drawing#write_c_nv_graphic_frame_pr 277
    0.00 0.00 0.00 0.00 5/399 Writexlsx::Package::XMLWriterSimple#empty_tag 278
    0.00 0.00 0.00 0.00 1/3 Writexlsx::Sheets#chartname_count 24
    0.00 0.00 0.00 0.00 2/3 Writexlsx::Workbook#chartsheet_count 986
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Writexlsx::Sheets#chartsheet_count 16
    0.00 0.00 0.00 0.00 3/5 Writexlsx::Sheets#chartsheets 16
    0.00 0.00 0.00 0.00 3/11 Array#count 16
    0.00 0.00 0.00 0.00 2/2 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Psych::Handlers::DocumentStream#initialize 8
    0.00 0.00 0.00 0.00 2/2 Psych::TreeBuilder#initialize 8
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#create_package 37
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Packager#write_chartsheet_files 80
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Sheets#write_chartsheet_files 80
    0.00 0.00 0.00 0.00 1/1 [global]#[no method] 49
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Concurrent::AtExitImplementation#runner 88
    0.00 0.00 0.00 0.00 1/1 Concurrent::AtExitImplementation#run 88
    0.00 0.00 0.00 0.00 1/21 Concurrent::Synchronization::MriMutexLockableObject#synchronize 88
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#create_package 53
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Packager#write_chartsheet_rels_files 297
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Sheets#write_chartsheet_rels_files 297
    0.00 0.00 0.00 0.00 2/2 Prawn::Document#start_new_page 289
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Prawn::Document#float 355
    0.00 0.00 0.00 0.00 2/2 Prawn::Document#mask 355
    0.00 0.00 0.00 0.00 1/1 Zip::File#commit 309
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Zip::File#commit_required? 340
    0.00 0.00 0.00 0.00 1/4 Zip::EntrySet#each 340
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#prepare_format_properties 1359
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#prepare_borders 1446
    0.00 0.00 0.00 0.00 2/48079 Array#each 1453
    0.00 0.00 0.00 0.00 1/2496 Hash#size 1450
    0.00 0.00 0.00 0.00 79/79 Psych::ScalarScanner#parse_int 117
0.00% 0.00% 0.00 0.00 0.00 0.00 79 Kernel#Integer
    0.00 0.00 0.00 0.00 86/86 Chroma::Helpers::Bounders#bound01 14
0.00% 0.00% 0.00 0.00 0.00 0.00 86 Float#abs
    0.00 0.00 0.00 0.00 1/5 <Class::Logger>#new_with_callstack 70
    0.00 0.00 0.00 0.00 1/5 Array#each
    0.00 0.00 0.00 0.00 3/5 Logger#initialize 380
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Logger#level= 267
    0.00 0.00 0.00 0.00 5/5792680 Kernel#is_a? 267
    0.00 0.00 0.00 0.00 1/122 String#downcase 270
    0.00 0.00 0.00 0.00 1/10800 Symbol#to_s 270
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_drawings 7318
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#increment_rel_id_and_write_r_id 7367
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_r_id 7368
    0.00 0.00 0.00 0.00 1/574470 Integer#+ 7367
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 402
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#write_sheet_format_pr 6661
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Package::XMLWriterSimple#empty_tag 6679
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Utility#ptrue? 6670
    0.00 0.00 0.00 0.00 1/215307 BasicObject#!= 6666
    0.00 0.00 0.00 0.00 2/144689 Integer#> 6675
    0.00 0.00 0.00 0.00 1/571566 Integer#== 6676
    0.00 0.00 0.00 0.00 2/2 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Logger::LogDevice#initialize 671
    0.00 0.00 0.00 0.00 2/2 MonitorMixin#mon_initialize 672
    0.00 0.00 0.00 0.00 2/2 Logger::LogDevice#set_dev 673
    0.00 0.00 0.00 0.00 26/26 Writexlsx::Chart::Series#initialize 181
0.00% 0.00% 0.00 0.00 0.00 0.00 26 Writexlsx::Chart::Series#aref_to_formula 228
    0.00 0.00 0.00 0.00 26/821 Kernel#kind_of? 228
    0.00 0.00 0.00 0.00 1/25 Kernel#require 184
    0.00 0.00 0.00 0.00 4/25 <Module::Daru>#create_has_library 51
    0.00 0.00 0.00 0.00 10/25 RbReadline::Win32API#initialize 4432
    0.00 0.00 0.00 0.00 10/25 ExcelCharts#clean_text 195
0.00% 0.00% 0.00 0.00 0.00 0.00 25 String#tr
    0.00 0.00 0.00 0.00 50/50 Exception#message
0.00% 0.00% 0.00 0.00 0.00 0.00 50 Exception#to_s
    0.00 0.00 0.00 0.00 1/63 Pry::Config::Default#control_d_handler 25
    0.00 0.00 0.00 0.00 1/63 Pry::Config::Default#should_load_plugins 25
    0.00 0.00 0.00 0.00 1/63 #<Class:0x0000000003590b70>#__setobj__ 400
    0.00 0.00 0.00 0.00 60/63 Pry::CommandSet#[]= 349
0.00% 0.00% 0.00 0.00 0.00 0.00 63 BasicObject#equal?
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 267
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#write_file_version 1183
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Package::XMLWriterSimple#empty_tag 1193
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 XBucketWeek#initialize 133
    0.00 0.00 0.00 0.00 1/283 Date#minus_with_duration 135
    0.00 0.00 0.00 0.00 1/5 XBucketBase#initialize 133
    0.00 0.00 0.00 0.00 1/63 XBucketBase#data_start_date 134
    0.00 0.00 0.00 0.00 1/1819715 Date#wday 135
    0.00 0.00 0.00 0.00 3/3 Kernel#require 213
0.00% 0.00% 0.00 0.00 0.00 0.00 3 <Class::Daru::Index>#inherited 15
    0.00 0.00 0.00 0.00 3/2814 BasicObject#singleton_method_added 16
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#initialize 96
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Digest::Class>#hexdigest
    0.00 0.00 0.00 0.00 1/1 <Class::Digest::Class>#digest
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Sheets#make_and_check_sheet_chart_name 28
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Sheets#sheet_chart_count 215
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Sheets#sheetname_count 217
    0.00 0.00 0.00 0.00 1/1 Kernel#require 52
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Spreadsheet::Format>#colors 102
    0.00 0.00 0.00 0.00 1/48079 Array#each 102
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_content_types_file 184
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::ContentTypes#add_chart_names 87
    0.00 0.00 0.00 0.00 1/22333 Range#each 87
    0.00 0.00 0.00 0.00 1/709956 Array#length 87
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Kernel#exit
    0.00 0.00 0.00 0.00 1/1 SystemExit#initialize
    0.00 0.00 0.00 0.00 1/68 Exception#exception
    0.00 0.00 0.00 0.00 1/68 Exception#backtrace
    0.00 0.00 0.00 0.00 2/20 FileUtils::Entry_#path 1126
    0.00 0.00 0.00 0.00 18/20 Array#map
0.00% 0.00% 0.00 0.00 0.00 0.00 20 <Class::File>#path
    0.00 0.00 0.00 0.00 18/18 Zip::OutputStream#init_next_entry 141
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::Entry#time 75
    0.00 0.00 0.00 0.00 36/5093697 Hash#[] 77
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 763
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Format#write_font_family_scheme 844
    0.00 0.00 0.00 0.00 2/399 Writexlsx::Package::XMLWriterSimple#empty_tag 849
    0.00 0.00 0.00 0.00 2/1000 Writexlsx::Utility#ptrue? 848
    0.00 0.00 0.00 0.00 1/23488 String#== 848
    0.00 0.00 0.00 0.00 1/2881977 BasicObject#! 848
    0.00 0.00 0.00 0.00 26/52 Chroma::Converters::RgbConverter#convert_hsl 14
    0.00 0.00 0.00 0.00 26/52 Chroma::RgbGenerator::FromHsl#generate 14
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Chroma::ColorModes::Hsl#to_a 9
    0.00 0.00 0.00 0.00 53/53 Range#each
0.00% 0.00% 0.00 0.00 0.00 0.00 53 Writexlsx::Package::Comments#[] 247
    0.00 0.00 0.00 0.00 53/5093697 Hash#[] 247
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#store_workbook 1301
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#prepare_vml_objects 1576
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Workbook#num_comment_files 1617
    0.00 0.00 0.00 0.00 1/10 #<Class:0x0000000003590b70>#each 1584
    0.00 0.00 0.00 0.00 1/144689 Integer#> 1617
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 744
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Format#write_font_shapes 830
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#shadow? 834
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#strikeout? 832
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#underline? 837
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#outline? 833
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#bold? 830
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#italic? 831
    0.00 0.00 0.00 0.00 2/571566 Integer#== 840
    0.00 0.00 0.00 0.00 2/2 Fiddle::Function#call
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Module::Fiddle>#win32_last_error= 16
    0.00 0.00 0.00 0.00 2/7 Thread#[]= 16
    0.00 0.00 0.00 0.00 2/10483 <Class::Thread>#current 16
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#store_workbook 1303
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#prepare_defined_names 1535
    0.00 0.00 0.00 0.00 1/10 #<Class:0x0000000003590b70>#each 1535
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#sort_defined_names 1568
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#extract_named_ranges 1569
    0.00 0.00 0.00 0.00 1/1 Kernel#require 129
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::Nokogiri>#install_default_aliases 122
    0.00 0.00 0.00 0.00 1/10829 Hash#each 122
    0.00 0.00 0.00 0.00 2/2 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Psych::ClassLoader#initialize 22
    0.00 0.00 0.00 0.00 2/2574 Kernel#dup 22
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_style_sheet_base 421
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Styles#write_table_styles 510
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Package::XMLWriterSimple#empty_tag 515
    0.00 0.00 0.00 0.00 1/19 Zip::OutputStream#initialize 39
    0.00 0.00 0.00 0.00 18/19 Zip::OutputStream#finalize_current_entry 133
0.00% 0.00% 0.00 0.00 0.00 0.00 19 <Class::Zip::NullCompressor>#instance 138
    0.00 0.00 0.00 0.00 1/31 Thread::Mutex#synchronize 139
    0.00 0.00 0.00 0.00 6/6 Kernel#require 6
0.00% 0.00% 0.00 0.00 0.00 0.00 6 <Class::Zip::ExtraField::Generic>#register_map 4
    0.00 0.00 0.00 0.00 6/460807 Hash#[]= 5
    0.00 0.00 0.00 0.00 6/1326 Module#const_defined? 4
    0.00 0.00 0.00 0.00 6/208 Module#const_get 5
    0.00 0.00 0.00 0.00 4/4 SeriesDataManager#series_bucket_names 155
0.00% 0.00% 0.00 0.00 0.00 0.00 4 SeriesDataManager#combinatorially_combine 348
    0.00 0.00 0.00 0.00 4/2574 Kernel#dup 349
    0.00 0.00 0.00 0.00 4/38511 Array#empty? 348
    0.00 0.00 0.00 0.00 1/1 <Class::ActiveSupport::Deprecation>#deprecate_methods 20
0.00% 0.00% 0.00 0.00 0.00 0.00 1 ActiveSupport::Deprecation::MethodWrapper#deprecate_methods 53
    0.00 0.00 0.00 0.00 1/50555 Class#new 57
    0.00 0.00 0.00 0.00 1/7 Array#extract_options! 53
    0.00 0.00 0.00 0.00 1/9 Module#prepend 66
    0.00 0.00 0.00 0.00 1/26663 Hash#delete 54
    0.00 0.00 0.00 0.00 1/4466 Hash#keys 55
    0.00 0.00 0.00 0.00 1/5723 Array#+ 55
    0.00 0.00 0.00 0.00 64/64 Object#deep_dup 14
0.00% 0.00% 0.00 0.00 0.00 0.00 64 Object#duplicable? 25
    0.00 0.00 0.00 0.00 1/1 <Class::Digest::Class>#hexdigest
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Digest::Class>#digest
    0.00 0.00 0.00 0.00 1/1 Digest::Instance#digest
    0.00 0.00 0.00 0.00 1/1 Digest::Class#initialize
    0.00 0.00 0.00 0.00 4/4 StructuredWarnings::Base::ClassMethods#active? 55
0.00% 0.00% 0.00 0.00 0.00 0.00 4 StructuredWarnings::ClassMethods#disabled_warnings 40
    0.00 0.00 0.00 0.00 4/8 Dynamic::ClassMethods#[] 40
    0.00 0.00 0.00 0.00 72/72 Zip::EntrySet#to_key 77
0.00% 0.00% 0.00 0.00 0.00 0.00 72 Zip::Entry#to_s 168
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#increment_rel_id_and_write_r_id 7368
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#write_r_id 7372
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Package::XMLWriterSimple#empty_tag 7372
    0.00 0.00 0.00 0.00 1/7 Writexlsx::Utility#r_id_attributes 7372
    0.00 0.00 0.00 0.00 18/54 Zip::Entry#write_c_dir_entry 437
    0.00 0.00 0.00 0.00 36/54 Zip::Entry#write_local_entry 273
0.00% 0.00% 0.00 0.00 0.00 0.00 54 Zip::Entry#prep_zip64_extra 655
    0.00 0.00 0.00 0.00 6/12 Writexlsx::Chart::Axis#source_linked 77
    0.00 0.00 0.00 0.00 6/12 Writexlsx::Chart::Axis#write_cat_number_format 64
0.00% 0.00% 0.00 0.00 0.00 0.00 12 Writexlsx::Chart::Axis#user_defined_num_fmt_set? 72
    0.00 0.00 0.00 0.00 12/215307 BasicObject#!= 72
    0.00 0.00 0.00 0.00 12/5093697 Hash#[] 72
    0.00 0.00 0.00 0.00 2/12 Prawn::Core::Page#initialize 24
    0.00 0.00 0.00 0.00 10/12 Prawn::Document::Internals#add_content 49
0.00% 0.00% 0.00 0.00 0.00 0.00 12 Prawn::Core::Page#content 70
    0.00 0.00 0.00 0.00 12/16 Prawn::Core::ObjectStore#[] 70
    0.00 0.00 0.00 0.00 11/11 Kernel#require 157
0.00% 0.00% 0.00 0.00 0.00 0.00 11 <Module::CodeRay>#coderay_path 134
    0.00 0.00 0.00 0.00 11/23294 <Class::File>#join 134
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_app_file 142
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::App#add_worksheet_heading_pairs 42
    0.00 0.00 0.00 0.00 1/7 #<Class:0x0000000003590b70>#reject 42
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Package::App#add_heading_pair 42
    0.00 0.00 0.00 0.00 1/11 Array#count 42
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#set_font_info 609
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Format#get_font_key 389
    0.00 0.00 0.00 0.00 1/7308 Array#join 389
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Sheets#sheet_chart_count 217
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Sheets#sheetname_count 20
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Sheets#chartname_count 20
    0.00 0.00 0.00 0.00 1/1 #<Class:0x0000000003590b70>#count 20
    0.00 0.00 0.00 0.00 1/134804 Integer#- 20
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 XBucketSingle#initialize 256
    0.00 0.00 0.00 0.00 1/5 XBucketBase#initialize 256
    0.00 0.00 0.00 0.00 1/2 AnalyseHeatingAndHotWater::HeatingModelWithThermalMass#initialize 449
    0.00 0.00 0.00 0.00 1/2 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 2 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#initialize 208
    0.00 0.00 0.00 0.00 2/2 AnalyseHeatingAndHotWater::HeatingModel#initialize 208
    0.00 0.00 0.00 0.00 2/2 Prawn::Document#float 355
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Prawn::Document#mask 496
    0.00 0.00 0.00 0.00 4/48079 Array#each 499
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_chartsheet_rels_files 297
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Sheets#write_chartsheet_rels_files 109
    0.00 0.00 0.00 0.00 1/5 Writexlsx::Sheets#chartsheets 109
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Sheets#write_sheet_rels_files_base 109
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 372
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Styles#write_style_xf 401
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Package::XMLWriterSimple#empty_tag 407
    0.00 0.00 0.00 0.00 2/2 Pry::Config::Behavior#[]= 74
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Pry::Config::Behavior#__push 221
    0.00 0.00 0.00 0.00 4/20 Kernel#define_singleton_method 223
    0.00 0.00 0.00 0.00 2/20 Kernel#singleton_class 221
    0.00 0.00 0.00 0.00 2/422 Module#method_defined? 221
    0.00 0.00 0.00 0.00 2/460807 Hash#[]= 225
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Package::XMLWriterSimple#tag_elements 1273
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Writexlsx::Chart#write_cat_number_format 1544
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Chart::Axis#write_cat_number_format 1544
    0.00 0.00 0.00 0.00 8/126 Kernel#require 86
    0.00 0.00 0.00 0.00 118/126 Module#undef_method
0.00% 0.00% 0.00 0.00 0.00 0.00 126 Module#method_undefined
    0.00 0.00 0.00 0.00 37/37 Writexlsx::Chart::Axis#merge_with_hash 38
0.00% 0.00% 0.00 0.00 0.00 0.00 37 Writexlsx::Chart::Axis#set_position_axis 149
    0.00 0.00 0.00 0.00 5/5 Chroma::RgbGenerator::FromString#build_generator 76
0.00% 0.00% 0.00 0.00 0.00 0.00 5 <Class::Chroma::RgbGenerator::FromHexStringValues>#from_hex3 31
    0.00 0.00 0.00 0.00 5/50555 Class#new 31
    0.00 0.00 0.00 0.00 15/163 String#* 31
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart::Series#initialize 195
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Writexlsx::Chart::Series#errorbars 240
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Format#set_border_info 624
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#get_border_key 624
    0.00 0.00 0.00 0.00 1/460807 Hash#[]= 633
    0.00 0.00 0.00 0.00 2/2496 Hash#size 633
    0.00 0.00 0.00 0.00 1/5093697 Hash#[] 626
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 MIME::Types#initialize 73
    0.00 0.00 0.00 0.00 2/50555 Class#new 74
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Chart::Axis#write_number_format 56
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Writexlsx::Chart::Axis#num_fmt_attributes 85
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Chart::Axis#source_linked 85
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 ActiveSupport::Notifications::Fanout#initialize 14
    0.00 0.00 0.00 0.00 1/50555 Class#new 15
    0.00 0.00 0.00 0.00 1/1 Mutex_m#initialize 16
    0.00 0.00 0.00 0.00 5/5 Concurrent::Synchronization::MriMutexLockableObject#synchronize 49
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Concurrent::Concern::Dereferenceable#ns_set_deref_options 55
    0.00 0.00 0.00 0.00 30/5093697 Hash#[] 57
    0.00 0.00 0.00 0.00 5/2881977 BasicObject#! 58
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 #<Class:0x0000000006f92b70>#initialize 7
    0.00 0.00 0.00 0.00 1/17 Concurrent::Synchronization::MriMutexLockableObject#initialize 8
    0.00 0.00 0.00 0.00 1/2 Time#to_f 7
    0.00 0.00 0.00 0.00 1/882 <Class::Time>#now 7
    0.00 0.00 0.00 0.00 1/1 Kernel#require 355
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::I18n>#new_double_nested_cache 36
    0.00 0.00 0.00 0.00 1/50555 Class#new 36
    0.00 0.00 0.00 0.00 1/1 REXML::XMLDecl#initialize 31
0.00% 0.00% 0.00 0.00 0.00 0.00 1 REXML::XMLDecl#encoding= 75
    0.00 0.00 0.00 0.00 1/1 REXML::Encoding#encoding= 76
    0.00 0.00 0.00 0.00 1/1 REXML::XMLDecl#dowrite 82
    0.00 0.00 0.00 0.00 1/1057294 NilClass#nil? 75
    0.00 0.00 0.00 0.00 1/1 ReportConfigSupport#load_school 106
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::ReportConfigSupport>#banner 93
    0.00 0.00 0.00 0.00 2/3964 String#+ 96
    0.00 0.00 0.00 0.00 2/350 String#length 95
    0.00 0.00 0.00 0.00 2/163 String#* 96
    0.00 0.00 0.00 0.00 1/19646 Integer#/ 94
    0.00 0.00 0.00 0.00 3/134804 Integer#- 95
    0.00 0.00 0.00 0.00 1/18977 Integer#floor 94
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Concurrent::AtExitImplementation#initialize 14
    0.00 0.00 0.00 0.00 1/17 Concurrent::Synchronization::MriMutexLockableObject#initialize 14
    0.00 0.00 0.00 0.00 1/21 Concurrent::Synchronization::MriMutexLockableObject#synchronize 15
    0.00 0.00 0.00 0.00 1/5 Writexlsx::Package::Styles#write_border_base 315
    0.00 0.00 0.00 0.00 4/5 Writexlsx::Package::Styles#write_border_sub_elements 323
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Package::Styles#write_sub_border 347
    0.00 0.00 0.00 0.00 5/399 Writexlsx::Package::XMLWriterSimple#empty_tag 348
    0.00 0.00 0.00 0.00 5/571566 Integer#== 347
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Package::XMLWriterSimple#tag_elements 488
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Writexlsx::Chart#write_marker_value 2068
    0.00 0.00 0.00 0.00 2/399 Writexlsx::Package::XMLWriterSimple#empty_tag 2070
    0.00 0.00 0.00 0.00 3/11 Writexlsx::Package::Packager#write_workbook_rels_file 274
    0.00 0.00 0.00 0.00 2/11 Writexlsx::Package::Packager#write_root_rels_file 244
    0.00 0.00 0.00 0.00 6/11 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 11 Writexlsx::Package::Relationships#add_document_relationship 35
    0.00 0.00 0.00 0.00 11/3964 String#+ 35
    0.00 0.00 0.00 0.00 11/535094 Array#push 35
    0.00 0.00 0.00 0.00 2/2 Module#include
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Module::Spreadsheet::Excel::Offset>#append_features 17
    0.00 0.00 0.00 0.00 2/223 Module#module_eval 18
    0.00 0.00 0.00 0.00 2/542 Module#append_features 17
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart#write_ser_base 1048
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Writexlsx::Chart#write_d_pt 2377
    0.00 0.00 0.00 0.00 13/1000 Writexlsx::Utility#ptrue? 2377
    0.00 0.00 0.00 0.00 1/1 <Class::Gem::Specification>#stubs 850
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Gem::Specification>#dirs 999
    0.00 0.00 0.00 0.00 1/37 Array#collect 999
    0.00 0.00 0.00 0.00 1/1 <Module::Gem>#path 999
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Package::ContentTypes#add_comment_names 122
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Workbook#prepare_vml_objects 1617
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Workbook#num_comment_files 1011
    0.00 0.00 0.00 0.00 2/10 #<Class:0x0000000003590b70>#select 1011
    0.00 0.00 0.00 0.00 2/11 Array#count 1011
    0.00 0.00 0.00 0.00 1/1 Aggregator#aggregate_period 373
0.00% 0.00% 0.00 0.00 0.00 0.00 1 XBucketSingle#create_x_axis 264
    0.00 0.00 0.00 0.00 1/63 XBucketBase#data_start_date 264
    0.00 0.00 0.00 0.00 1/116 XBucketBase#data_end_date 264
    0.00 0.00 0.00 0.00 2/535094 Array#push 265
    0.00 0.00 0.00 0.00 1/1 Pry::Slop#parse 202
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Pry::Slop#parse! 215
    0.00 0.00 0.00 0.00 1/445 Array#select 231
    0.00 0.00 0.00 0.00 1/1 Enumerator#with_index 229
    0.00 0.00 0.00 0.00 1/8754 Enumerable#each_with_index 224
    0.00 0.00 0.00 0.00 1/582 Array#reject! 229
    0.00 0.00 0.00 0.00 1/797065 Kernel#respond_to? 245
    0.00 0.00 0.00 0.00 2/45293 Array#any? 237
    0.00 0.00 0.00 0.00 2/38511 Array#empty? 241
    0.00 0.00 0.00 0.00 3/5093697 Hash#[] 241
    0.00 0.00 0.00 0.00 1/3644498 Array#[] 220
    0.00 0.00 0.00 0.00 10/10 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Fiddle::Function#initialize
    0.00 0.00 0.00 0.00 124/124 Kernel#Rational
0.00% 0.00% 0.00 0.00 0.00 0.00 124 Integer#integer?
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Package::ContentTypes#add_chartsheet_names 72
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Package::App#add_chartsheet_heading_pairs 51
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Workbook#chartsheet_count 986
    0.00 0.00 0.00 0.00 2/3 Writexlsx::Sheets#chartsheet_count 986
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 27
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::App#write_doc_security 125
    0.00 0.00 0.00 0.00 1/1378 Writexlsx::Package::XMLWriterSimple#data_element 127
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_border_base 305
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Styles#write_border_sub_elements 320
    0.00 0.00 0.00 0.00 4/5 Writexlsx::Package::Styles#write_sub_border 323
    0.00 0.00 0.00 0.00 1/1 Kernel#require 53
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Spreadsheet::Row>#boolean 81
    0.00 0.00 0.00 0.00 1/48079 Array#each 81
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 MIME::Types::WarnLogger#initialize 29
    0.00 0.00 0.00 0.00 1/3 Logger#initialize 29
    0.00 0.00 0.00 0.00 1/50555 Class#new 30
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_chartsheet_files 80
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Sheets#write_chartsheet_files 53
    0.00 0.00 0.00 0.00 1/5 Writexlsx::Sheets#chartsheets 54
    0.00 0.00 0.00 0.00 1/8754 Enumerable#each_with_index 54
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart#write_ser_base 1021
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Writexlsx::Chart#write_c_invert_if_negative 2496
    0.00 0.00 0.00 0.00 13/1000 Writexlsx::Utility#ptrue? 2496
    0.00 0.00 0.00 0.00 17/17 Kernel#require 16
0.00% 0.00% 0.00 0.00 0.00 0.00 17 Numeric#quo
    0.00 0.00 0.00 0.00 17/17 Integer#to_r
    0.00 0.00 0.00 0.00 1/109 Kernel#require 25
    0.00 0.00 0.00 0.00 108/109 <Class::Zip::DOSTime>#parse_binary_dos_format 38
0.00% 0.00% 0.00 0.00 0.00 0.00 109 Integer#&
    0.00 0.00 0.00 0.00 4/4 Prawn::Graphics::Color#normalize_color 123
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Prawn::Graphics::Color#hex2rgb 94
    0.00 0.00 0.00 0.00 4/11621 Array#map 95
    0.00 0.00 0.00 0.00 12/1462 String#[] 94
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#read_c_dir_entry 371
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::Entry#parse_zip64_extra 641
    0.00 0.00 0.00 0.00 18/1057294 NilClass#nil? 641
    0.00 0.00 0.00 0.00 18/5093697 Hash#[] 641
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 399
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#write_sheet_pr 6533
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#tab_outline_fit? 6533
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#filter_on? 6533
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#vba_codename? 6533
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 33
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::App#write_links_up_to_date 209
    0.00 0.00 0.00 0.00 1/1378 Writexlsx::Package::XMLWriterSimple#data_element 211
    0.00 0.00 0.00 0.00 66/66 Chroma::Helpers::Bounders#bound01 16
0.00% 0.00% 0.00 0.00 0.00 0.00 66 Float#%
    0.00 0.00 0.00 0.00 10/10 ExcelCharts#add_chart 239
0.00% 0.00% 0.00 0.00 0.00 0.00 10 ExcelCharts#clean_text 195
    0.00 0.00 0.00 0.00 10/25 String#tr 195
    0.00 0.00 0.00 0.00 2/2 Kernel#require 7
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Concurrent::Utility::EngineDetector#ruby_version 43
    0.00 0.00 0.00 0.00 2/230 Array#<=> 43
    0.00 0.00 0.00 0.00 2/11621 Array#map 43
    0.00 0.00 0.00 0.00 2/13641 String#split 43
    0.00 0.00 0.00 0.00 2/1111 Hash#fetch 49
    0.00 0.00 0.00 0.00 2/2462222 Array#include? 49
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Package::XMLWriterSimple#tag_elements 1254
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Chart#write_delete 2489
    0.00 0.00 0.00 0.00 2/399 Writexlsx::Package::XMLWriterSimple#empty_tag 2489
    0.00 0.00 0.00 0.00 2/2 Pry::Config::Behavior#method_missing 183
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Kernel#public_send
    0.00 0.00 0.00 0.00 1/1 Pry::Config::Default#control_d_handler
    0.00 0.00 0.00 0.00 1/1 Pry::Config::Default#should_load_plugins
    0.00 0.00 0.00 0.00 4/4 StructuredWarnings::Warning#warn 65
0.00% 0.00% 0.00 0.00 0.00 0.00 4 StructuredWarnings::Warner#format 9
    0.00 0.00 0.00 0.00 8/3671 Array#shift 12
    0.00 0.00 0.00 0.00 4/299 Module#to_s 13
    0.00 0.00 0.00 0.00 4/164 String#include? 12
    0.00 0.00 0.00 0.00 35/35 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 35 Writexlsx::Chart::Caption#initialize 10
    0.00 0.00 0.00 0.00 4/4 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 4 MeterCollection#add_aggregate_electricity_meter 131
    0.00 0.00 0.00 0.00 4/460807 Hash#[]= 132
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#read_c_dir_entry 362
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::Entry#check_c_dir_entry_static_header_length 338
    0.00 0.00 0.00 0.00 18/395 String#bytesize 338
    0.00 0.00 0.00 0.00 18/571566 Integer#== 338
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Package::XMLWriterSimple#tag_elements 1276
0.00% 0.00% 0.00 0.00 0.00 0.00 12 Writexlsx::Chart#write_major_tick_mark 1565
    0.00 0.00 0.00 0.00 12/1000 Writexlsx::Utility#ptrue? 1565
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Package::XMLWriterSimple#tag_elements 1783
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Chart#write_page_setup 1821
    0.00 0.00 0.00 0.00 5/399 Writexlsx::Package::XMLWriterSimple#empty_tag 1821
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Sheets#write_sheet 263
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::XMLWriterSimple#empty_tag_encoded 60
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#empty_tag_encoded_str 60
    0.00 0.00 0.00 0.00 1/7920 Writexlsx::Package::XMLWriterSimple#io_write 60
    0.00 0.00 0.00 0.00 2/3 XBucketBase#compact_date_range_description 36
    0.00 0.00 0.00 0.00 1/3 Aggregator#aggregate_period 377
0.00% 0.00% 0.00 0.00 0.00 0.00 3 XBucketAcademicYear#data_start_date 112
    0.00 0.00 0.00 0.00 3/7647 Array#last 112
    0.00 0.00 0.00 0.00 9/15 Array#each
    0.00 0.00 0.00 0.00 6/15 Kernel#require 1
0.00% 0.00% 0.00 0.00 0.00 0.00 15 Module#instance_method
    0.00 0.00 0.00 0.00 1/1 <Class::IO>#open
0.00% 0.00% 0.00 0.00 0.00 0.00 1 IO#initialize
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Sheets#write_table_files 98
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Sheets#tables_count 192
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Sheets#tables 188
    0.00 0.00 0.00 0.00 2/2 #<Class:0x0000000003590b70>#inject 188
    0.00 0.00 0.00 0.00 2/5873 Array#flatten 188
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Core#initialize 15
    0.00 0.00 0.00 0.00 1/50555 Class#new 15
    0.00 0.00 0.00 0.00 1/882 <Class::Time>#now 17
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::ContentTypes#initialize 15
    0.00 0.00 0.00 0.00 1/50555 Class#new 15
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#prepare_format_properties 1356
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#prepare_num_formats 1407
    0.00 0.00 0.00 0.00 1/48079 Array#each 1411
    0.00 0.00 0.00 0.00 1/5723 Array#+ 1411
    0.00 0.00 0.00 0.00 2/2 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 2 MeterCollection#add_aggregate_heat_meter 126
    0.00 0.00 0.00 0.00 2/460807 Hash#[]= 127
    0.00 0.00 0.00 0.00 1/1 <Class::MIME::Types>#load_default_mime_types 61
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::MIME::Types::Cache>#save 45
    0.00 0.00 0.00 0.00 1/264 <Object::Object>#[] 45
    0.00 0.00 0.00 0.00 18/18 <Module::ZipFileUtils>#relative 83
0.00% 0.00% 0.00 0.00 0.00 0.00 18 String#index
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Package::XMLWriterSimple#tag_elements 1475
0.00% 0.00% 0.00 0.00 0.00 0.00 12 Writexlsx::Chart#write_c_log_base 1489
    0.00 0.00 0.00 0.00 12/1000 Writexlsx::Utility#ptrue? 1489
    0.00 0.00 0.00 0.00 21/21 ERB::Compiler#compile 590
0.00% 0.00% 0.00 0.00 0.00 0.00 21 String#encoding
    0.00 0.00 0.00 0.00 16/16 Gem::Specification#initialize 15
0.00% 0.00% 0.00 0.00 0.00 0.00 16 Gem::Specification#extensions= 1946
    0.00 0.00 0.00 0.00 16/3137 Kernel#Array 1946
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 416
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#write_header_footer 7024
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet::PageSetup#write_header_footer 7024
    0.00 0.00 0.00 0.00 1/3 Writexlsx::Worksheet#excel2003_style? 7024
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Package::XMLWriterSimple#tag_elements 1779
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Chart#write_header_footer 1791
    0.00 0.00 0.00 0.00 5/399 Writexlsx::Package::XMLWriterSimple#empty_tag 1791
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Core#write_cp_core_properties_base 39
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Core#write_dc_creator 83
    0.00 0.00 0.00 0.00 1/8 Writexlsx::Package::Core#write_base 83
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_vml_files 111
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Sheets#write_vml_files 60
    0.00 0.00 0.00 0.00 1/10 #<Class:0x0000000003590b70>#each 62
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#store_workbook 1310
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#prepare_tables 1630
    0.00 0.00 0.00 0.00 1/10 #<Class:0x0000000003590b70>#each 1632
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#sheets 1632
    0.00 0.00 0.00 0.00 4/4 Kernel#require 9
0.00% 0.00% 0.00 0.00 0.00 0.00 4 <Class::ReportBuilder::Builder>#inherited 23
    0.00 0.00 0.00 0.00 4/4 <Class::ReportBuilder::Builder>#inherited_classes 23
    0.00 0.00 0.00 0.00 4/581151 Array#<< 23
    0.00 0.00 0.00 0.00 21/21 ERB::Compiler#compile 592
0.00% 0.00% 0.00 0.00 0.00 0.00 21 String#b
    0.00 0.00 0.00 0.00 13/13 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Chroma::RgbGenerator::FromHexStringValues#initialize 10
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 282
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#write_calc_pr 1228
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Package::XMLWriterSimple#empty_tag 1240
    0.00 0.00 0.00 0.00 1/581151 Array#<< 1238
    0.00 0.00 0.00 0.00 1/11 Array#each
    0.00 0.00 0.00 0.00 5/11 Array#select
    0.00 0.00 0.00 0.00 5/11 Array#reject
0.00% 0.00% 0.00 0.00 0.00 0.00 11 Writexlsx::Worksheet#is_chartsheet? 5585
    0.00 0.00 0.00 0.00 22/2881977 BasicObject#! 5585
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::ContentTypes#add_worksheet_names 57
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#non_chartsheet_count 990
    0.00 0.00 0.00 0.00 1/3 Writexlsx::Sheets#worksheets 990
    0.00 0.00 0.00 0.00 1/11 Array#count 990
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 26
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::App#write_application 116
    0.00 0.00 0.00 0.00 1/1378 Writexlsx::Package::XMLWriterSimple#data_element 118
    0.00 0.00 0.00 0.00 1/1 Kernel#require 38
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Spreadsheet::Column>#boolean 81
    0.00 0.00 0.00 0.00 1/48079 Array#each 81
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 457
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Styles#write_cell_style 466
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Package::XMLWriterSimple#empty_tag 471
    0.00 0.00 0.00 0.00 5/5 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 5 REXML::Entity#initialize 34
    0.00 0.00 0.00 0.00 5/6 REXML::Child#initialize 34
    0.00 0.00 0.00 0.00 5/821 Kernel#kind_of? 36
    0.00 0.00 0.00 0.00 1/6 Writexlsx::Sheets#write_sheet_files 248
    0.00 0.00 0.00 0.00 2/6 Array#each
    0.00 0.00 0.00 0.00 3/6 Kernel#require 7
0.00% 0.00% 0.00 0.00 0.00 0.00 6 <Class::Delegator>#const_missing 57
    0.00 0.00 0.00 0.00 6/208 Module#const_get 57
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 270
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#write_workbook_pr 1197
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Package::XMLWriterSimple#empty_tag 1201
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#date_1904? 1199
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Utility#ptrue? 1198
    0.00 0.00 0.00 0.00 1/581151 Array#<< 1200
    0.00 0.00 0.00 0.00 18/18 Kernel#require 1
0.00% 0.00% 0.00 0.00 0.00 0.00 18 <Class::Proc>#new
    0.00 0.00 0.00 0.00 18/95 BasicObject#initialize
    0.00 0.00 0.00 0.00 2/2 Prawn::Document#start_new_page 276
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Prawn::Graphics::Dash#dashed? 53
    0.00 0.00 0.00 0.00 2/2 Prawn::Graphics::Dash#dash 53
    0.00 0.00 0.00 0.00 2/215307 BasicObject#!= 53
    0.00 0.00 0.00 0.00 2/4 Prawn::Graphics::Dash#undash_hash 53
    0.00 0.00 0.00 0.00 2/6 Writexlsx::Chart#axes_series 638
    0.00 0.00 0.00 0.00 4/6 Writexlsx::Chart#write_bar_chart 465
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Writexlsx::Chart#get_primary_axes_series 683
    0.00 0.00 0.00 0.00 6/16 Array#reject 683
    0.00 0.00 0.00 0.00 1/7 Zip::OutputStream#update_local_headers 158
    0.00 0.00 0.00 0.00 6/7 CSV#init_separators 2083
0.00% 0.00% 0.00 0.00 0.00 0.00 7 IO#pos
    0.00 0.00 0.00 0.00 2/8 Prawn::Core::Page#initialize 24
    0.00 0.00 0.00 0.00 6/8 Prawn::Document#generate_margin_box 567
0.00% 0.00% 0.00 0.00 0.00 0.00 8 Prawn::Core::Page#dimensions 57
    0.00 0.00 0.00 0.00 8/5723 Array#+ 60
    0.00 0.00 0.00 0.00 8/5093697 Hash#[] 57
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_xf 445
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Format#xf_attributes 804
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Format#get_protection_properties 822
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Format#get_align_properties 819
    0.00 0.00 0.00 0.00 4/144689 Integer#> 816
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Package::XMLWriterSimple#tag_elements 2055
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Chart#write_symbol 2084
    0.00 0.00 0.00 0.00 2/399 Writexlsx::Package::XMLWriterSimple#empty_tag 2084
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Packager#initialize 22
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Sheets#tables_count 24
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 28
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::App#write_scale_crop 134
    0.00 0.00 0.00 0.00 1/1378 Writexlsx::Package::XMLWriterSimple#data_element 136
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#read_c_dir_entry 369
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::Entry#check_c_dir_entry_comment_size 348
    0.00 0.00 0.00 0.00 18/395 String#bytesize 348
    0.00 0.00 0.00 0.00 18/571566 Integer#== 348
    0.00 0.00 0.00 0.00 59/59 <Class::Concurrent::Synchronization::Object>#safe_initialization? 67
0.00% 0.00% 0.00 0.00 0.00 0.00 59 Class#superclass
    0.00 0.00 0.00 0.00 4/4 StructuredWarnings::Warning#warn 65
0.00% 0.00% 0.00 0.00 0.00 0.00 4 StructuredWarnings::ClassMethods#warner 26
    0.00 0.00 0.00 0.00 4/8 Dynamic::ClassMethods#[] 26
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Chart#write_cat_number_format 1544
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Writexlsx::Chart::Axis#write_cat_number_format 64
    0.00 0.00 0.00 0.00 6/12 Writexlsx::Chart::Axis#user_defined_num_fmt_set? 64
    0.00 0.00 0.00 0.00 10/10 <Class::YAxisScaling>#scale_num 78
0.00% 0.00% 0.00 0.00 0.00 0.00 10 String#reverse
    0.00 0.00 0.00 0.00 1/8 Kernel#require 1
    0.00 0.00 0.00 0.00 7/8 Array#any?
0.00% 0.00% 0.00 0.00 0.00 0.00 8 String#partition
    0.00 0.00 0.00 0.00 1/1 Kernel#eval
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Format#method_missing 639
    0.00 0.00 0.00 0.00 2/580754 String#=~ 649
    0.00 0.00 0.00 0.00 1/927 Kernel#instance_variable_set 655
    0.00 0.00 0.00 0.00 1/10800 Symbol#to_s 639
    0.00 0.00 0.00 0.00 1/3644498 Array#[] 652
    0.00 0.00 0.00 0.00 2/2 AggregateDataService#combine_sub_meters 294
0.00% 0.00% 0.00 0.00 0.00 0.00 2 AggregateDataService#group_sub_meters_by_fuel_type 282
    0.00 0.00 0.00 0.00 2/48079 Array#each 283
    0.00 0.00 0.00 0.00 1/1 Zip::CentralDirectory#write_to_stream 37
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Zip::CentralDirectory#write_e_o_c_d 42
    0.00 0.00 0.00 0.00 4/200 Array#min 46
    0.00 0.00 0.00 0.00 2/2 Zip::EntrySet#size 46
    0.00 0.00 0.00 0.00 2/253 IO#<< 52
    0.00 0.00 0.00 0.00 1/76 Array#pack 51
    0.00 0.00 0.00 0.00 1/395 String#bytesize 49
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#create_package 42
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Packager#write_comment_files 118
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Sheets#write_comment_files 118
    0.00 0.00 0.00 0.00 1/1 Zip::CentralDirectory#read_e_o_c_d 103
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Zip::CentralDirectory#get_e_o_c_d 142
    0.00 0.00 0.00 0.00 1/9 String#slice! 144
    0.00 0.00 0.00 0.00 1/76 Array#pack 142
    0.00 0.00 0.00 0.00 1/395 String#bytesize 144
    0.00 0.00 0.00 0.00 1/2814 BasicObject#singleton_method_added 146
    0.00 0.00 0.00 0.00 1/574470 Integer#+ 144
    0.00 0.00 0.00 0.00 1/33 String#rindex 142
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Workbook#set_xml_writer 242
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Package::Core#set_xml_writer 21
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Package::ContentTypes#set_xml_writer 31
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Drawing#set_xml_writer 23
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Package::App#set_xml_writer 20
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Package::SharedStrings#set_xml_writer 41
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Package::Styles#set_xml_writer 24
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Worksheet#set_xml_writer 393
    0.00 0.00 0.00 0.00 4/17 Writexlsx::Package::Relationships#set_xml_writer 22
    0.00 0.00 0.00 0.00 5/17 Writexlsx::Chart#set_xml_writer 218
0.00% 0.00% 0.00 0.00 0.00 0.00 17 Writexlsx::Package::XMLWriterSimple#set_xml_writer 17
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Chart::Axis#num_fmt_attributes 85
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Writexlsx::Chart::Axis#source_linked 76
    0.00 0.00 0.00 0.00 6/12 Writexlsx::Chart::Axis#user_defined_num_fmt_set? 77
    0.00 0.00 0.00 0.00 1/7 Writexlsx::Sheets#write_sheet 262
    0.00 0.00 0.00 0.00 1/7 Writexlsx::Worksheet#write_r_id 7372
    0.00 0.00 0.00 0.00 5/7 Writexlsx::Drawing#write_c_chart 377
0.00% 0.00% 0.00 0.00 0.00 0.00 7 Writexlsx::Utility#r_id_attributes 518
    0.00 0.00 0.00 0.00 7/157209 ActiveSupport::NumericWithFormat#to_s 518
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#set_border_info 624
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Format#get_border_key 409
    0.00 0.00 0.00 0.00 1/7308 Array#join 409
    0.00 0.00 0.00 0.00 1/7 Array#each
    0.00 0.00 0.00 0.00 3/7 Kernel#require 21
    0.00 0.00 0.00 0.00 3/7 Enumerator#each
0.00% 0.00% 0.00 0.00 0.00 0.00 7 String#each_line
    0.00 0.00 0.00 0.00 4/4 String#lstrip
    0.00 0.00 0.00 0.00 2/2 String#lstrip!
    0.00 0.00 0.00 0.00 3/3 RbReadline::Win32API#initialize 4433
0.00% 0.00% 0.00 0.00 0.00 0.00 3 <Module::Fiddle>#dlopen 47
    0.00 0.00 0.00 0.00 3/50555 Class#new 47
    0.00 0.00 0.00 0.00 21/21 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 21 StringScanner#initialize
    0.00 0.00 0.00 0.00 21/21 ERB::Compiler#compile 591
0.00% 0.00% 0.00 0.00 0.00 0.00 21 Encoding#dummy?
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_header_footer 7024
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet::PageSetup#write_header_footer 149
    0.00 0.00 0.00 0.00 2/1000 Writexlsx::Utility#ptrue? 152
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Chart#write_chart_space 805
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Chart#chart_space_attributes 812
    0.00 0.00 0.00 0.00 1/1 Kernel#require 19
0.00% 0.00% 0.00 0.00 0.00 0.00 1 CodeRay::Plugin#register_for 24
    0.00 0.00 0.00 0.00 1/1 CodeRay::PluginHost#register 25
    0.00 0.00 0.00 0.00 1/2 CodeRay::Plugin#plugin_host 25
    0.00 0.00 0.00 0.00 36/36 Zip::Deflater#finish 25
0.00% 0.00% 0.00 0.00 0.00 0.00 36 Zlib::ZStream#finished?
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Package::XMLWriterSimple#tag_elements 106
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Drawing#write_client_data 386
    0.00 0.00 0.00 0.00 5/399 Writexlsx::Package::XMLWriterSimple#empty_tag 386
    0.00 0.00 0.00 0.00 1/1 REXML::XMLDecl#encoding= 76
0.00% 0.00% 0.00 0.00 0.00 0.00 1 REXML::Encoding#encoding= 8
    0.00 0.00 0.00 0.00 1/1 REXML::Encoding#find_encoding 11
    0.00 0.00 0.00 0.00 2/5792680 Kernel#is_a? 9
    0.00 0.00 0.00 0.00 1/132 String#upcase 18
    0.00 0.00 0.00 0.00 6/6 CSV#initialize 1606
0.00% 0.00% 0.00 0.00 0.00 0.00 6 CSV#init_comments 2214
    0.00 0.00 0.00 0.00 6/5792680 Kernel#is_a? 2215
    0.00 0.00 0.00 0.00 1/5 Kernel#require_relative
    0.00 0.00 0.00 0.00 4/5 Kernel#require 16
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Kernel#autoload
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#gather_fileinfo_from_srcpath 513
0.00% 0.00% 0.00 0.00 0.00 0.00 18 File::Stat#ftype
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_app_file 144
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::App#add_chartsheet_heading_pairs 51
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Workbook#chartsheet_count 51
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Package::App#add_heading_pair 51
    0.00 0.00 0.00 0.00 1/1 Hash#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Nokogiri::EncodingHandler>#[]
    0.00 0.00 0.00 0.00 1/3 Writexlsx::Package::Packager#write_content_types_file 190
    0.00 0.00 0.00 0.00 1/3 Writexlsx::Package::Packager#write_workbook_rels_file 274
    0.00 0.00 0.00 0.00 1/3 Writexlsx::Package::Packager#write_shared_strings_file 129
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Writexlsx::Workbook#shared_strings_empty? 982
    0.00 0.00 0.00 0.00 3/3 Writexlsx::Package::SharedStrings#empty? 982
    0.00 0.00 0.00 0.00 5/5 Zip::CentralDirectory#read_e_o_c_d 110
0.00% 0.00% 0.00 0.00 0.00 0.00 5 <Class::Zip::Entry>#read_zip_short 173
    0.00 0.00 0.00 0.00 5/7 #<Class:0x000000000add6a58>#read 173
    0.00 0.00 0.00 0.00 5/34 String#unpack 173
    0.00 0.00 0.00 0.00 5/3644498 Array#[] 173
    0.00 0.00 0.00 0.00 17/17 Writexlsx::Package::XMLWriterSimple#string 101
0.00% 0.00% 0.00 0.00 0.00 0.00 17 StringIO#string
    0.00 0.00 0.00 0.00 1/20 <Module::ActiveSupport::Deprecation::InstanceDelegator>#included 9
    0.00 0.00 0.00 0.00 2/20 Pry::Config::Behavior#__push 221
    0.00 0.00 0.00 0.00 2/20 Kernel#require 11
    0.00 0.00 0.00 0.00 15/20 ActiveSupport::Deprecation::InstanceDelegator::ClassMethods#method_added 20
0.00% 0.00% 0.00 0.00 0.00 0.00 20 Kernel#singleton_class
    0.00 0.00 0.00 0.00 5/5 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Chart#set_xml_writer 218
    0.00 0.00 0.00 0.00 5/17 Writexlsx::Package::XMLWriterSimple#set_xml_writer 218
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Core#write_cp_core_properties_base 42
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Core#write_cp_last_modified_by 90
    0.00 0.00 0.00 0.00 1/8 Writexlsx::Package::Core#write_base 90
    0.00 0.00 0.00 0.00 2/2 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Roo::Base#initialize 40
    0.00 0.00 0.00 0.00 13/13 Chroma::RgbGenerator::FromString#get_generator 70
0.00% 0.00% 0.00 0.00 0.00 0.00 13 MatchData#[]
    0.00 0.00 0.00 0.00 2/3 XBucketBase#compact_date_range_description 36
    0.00 0.00 0.00 0.00 1/3 Aggregator#aggregate_period 377
0.00% 0.00% 0.00 0.00 0.00 0.00 3 XBucketAcademicYear#data_end_date 116
    0.00 0.00 0.00 0.00 3/1120599 Array#first 116
    0.00 0.00 0.00 0.00 3/3 Array#select
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Writexlsx::Worksheet#has_comments? 5577
    0.00 0.00 0.00 0.00 3/3 Writexlsx::Package::Comments#empty? 5577
    0.00 0.00 0.00 0.00 3/2881977 BasicObject#! 5577
    0.00 0.00 0.00 0.00 52/52 XBucketWeek#index 146
0.00% 0.00% 0.00 0.00 0.00 0.00 52 Rational#floor
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#empty_tag_encoded 60
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::XMLWriterSimple#empty_tag_encoded_str 64
    0.00 0.00 0.00 0.00 1/3454 Writexlsx::Package::XMLWriterSimple#key_vals 64
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 79
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Chart::Pie#write_vary_colors 183
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Package::XMLWriterSimple#empty_tag 183
    0.00 0.00 0.00 0.00 26/26 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 26 Chroma::RgbGenerator::FromHsl#initialize 7
    0.00 0.00 0.00 0.00 2/8 Prawn::Core::Page#initialize 24
    0.00 0.00 0.00 0.00 2/8 Prawn::Core::ObjectStore#initialize 24
    0.00 0.00 0.00 0.00 4/8 Prawn::Document#start_new_page 281
0.00% 0.00% 0.00 0.00 0.00 0.00 8 Prawn::Core::ObjectStore#pages 34
    0.00 0.00 0.00 0.00 8/12 Kernel#instance_variable_get 33
    0.00 0.00 0.00 0.00 8/5093697 Hash#[] 33
    0.00 0.00 0.00 0.00 2/2 <Class::IO>#open
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Class::Psych::FALLBACK>#new
    0.00 0.00 0.00 0.00 2/257 Struct#initialize
    0.00 0.00 0.00 0.00 4/4 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Spreadsheet::Compatibility#method_name 12
    0.00 0.00 0.00 0.00 4/277 Symbol#to_sym 12
    0.00 0.00 0.00 0.00 91/91 Array#map
0.00% 0.00% 0.00 0.00 0.00 0.00 91 String#hex
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 35
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::App#write_hyperlinks_changed 227
    0.00 0.00 0.00 0.00 1/1378 Writexlsx::Package::XMLWriterSimple#data_element 229
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 String#each_byte
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#create_package 43
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Packager#write_table_files 230
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Sheets#write_table_files 230
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::App#initialize 12
    0.00 0.00 0.00 0.00 1/50555 Class#new 12
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 36
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::App#write_app_version 236
    0.00 0.00 0.00 0.00 1/1378 Writexlsx::Package::XMLWriterSimple#data_element 238
    0.00 0.00 0.00 0.00 39/39 Chroma::Color#to_2char_hex 104
0.00% 0.00% 0.00 0.00 0.00 0.00 39 String#rjust
    0.00 0.00 0.00 0.00 1/1 HeatingRegressionModelFitter#extract_regression_model_parameters_from_meter_configuration 328
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Hash#select!
    0.00 0.00 0.00 0.00 7/10800 Symbol#to_s
    0.00 0.00 0.00 0.00 7/122 String#downcase
    0.00 0.00 0.00 0.00 7/2462222 Array#include?
    0.00 0.00 0.00 0.00 54/54 Zip::DOSTime#to_binary_dos_time 17
0.00% 0.00% 0.00 0.00 0.00 0.00 54 Time#min
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Sheets#make_and_check_sheet_chart_name 31
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Sheets#check_valid_sheetname 225
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Sheets#is_sheetname_uniq? 235
    0.00 0.00 0.00 0.00 1/350 String#length 225
    0.00 0.00 0.00 0.00 1/580754 String#=~ 229
    0.00 0.00 0.00 0.00 1/144689 Integer#> 225
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#read_c_dir_entry 364
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::Entry#check_c_dir_entry_signature 343
    0.00 0.00 0.00 0.00 18/571566 Integer#== 343
    0.00 0.00 0.00 0.00 2/2 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 2 MIME::Types::Container#initialize 9
    0.00 0.00 0.00 0.00 2/4 Hash#default_proc= 10
    0.00 0.00 0.00 0.00 2/5733 Hash#initialize 9
    0.00 0.00 0.00 0.00 1/1 Kernel#require 80
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::MIME::Types>#lazy_load? 44
    0.00 0.00 0.00 0.00 1/264 <Object::Object>#[] 44
    0.00 0.00 0.00 0.00 4/4 Writexlsx::Chart::Line#write_line_chart 54
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Writexlsx::Chart#axes_series 637
    0.00 0.00 0.00 0.00 2/6 Writexlsx::Chart#get_primary_axes_series 638
    0.00 0.00 0.00 0.00 2/6 Writexlsx::Chart#get_secondary_axes_series 640
    0.00 0.00 0.00 0.00 4/215307 BasicObject#!= 637
    0.00 0.00 0.00 0.00 4/5093697 Hash#[] 637
    0.00 0.00 0.00 0.00 1/1 Kernel#require 39
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Spreadsheet::Column>#enum 122
    0.00 0.00 0.00 0.00 1/48079 Array#each 132
    0.00 0.00 0.00 0.00 2/1432 Module#define_method 140
    0.00 0.00 0.00 0.00 1/7647 Array#last 123
    0.00 0.00 0.00 0.00 1/10800 Symbol#to_s 140
    0.00 0.00 0.00 0.00 1/5792680 Kernel#is_a? 123
    0.00 0.00 0.00 0.00 1/17 Zip::CentralDirectory#start_buf 159
    0.00 0.00 0.00 0.00 2/17 RequireAll#require_all 60
    0.00 0.00 0.00 0.00 5/17 Array#reverse_each
    0.00 0.00 0.00 0.00 9/17 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 17 <Class::SystemCallError>#===
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 32
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::App#write_company 189
    0.00 0.00 0.00 0.00 1/1378 Writexlsx::Package::XMLWriterSimple#data_element 191
    0.00 0.00 0.00 0.00 1/5093697 Hash#[] 189
    0.00 0.00 0.00 0.00 1/1 Kernel#require 54
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Spreadsheet::Row>#enum 122
    0.00 0.00 0.00 0.00 1/48079 Array#each 132
    0.00 0.00 0.00 0.00 2/1432 Module#define_method 140
    0.00 0.00 0.00 0.00 1/5792680 Kernel#is_a? 123
    0.00 0.00 0.00 0.00 1/7647 Array#last 123
    0.00 0.00 0.00 0.00 1/10800 Symbol#to_s 140
    0.00 0.00 0.00 0.00 1/1 Pry::Slop#build_option 606
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Pry::Slop#extract_long_flag 635
    0.00 0.00 0.00 0.00 1/580754 String#=~ 636
    0.00 0.00 0.00 0.00 1/2 Pry::Slop#clean 640
    0.00 0.00 0.00 0.00 1/186 String#sub 640
    0.00 0.00 0.00 0.00 2/105 String#end_with? 638
    0.00 0.00 0.00 0.00 1/1120599 Array#first 635
    0.00 0.00 0.00 0.00 1/3671 Array#shift 639
    0.00 0.00 0.00 0.00 1/7842 String#to_s 635
    0.00 0.00 0.00 0.00 6/25 Gem::Platform#== 131
    0.00 0.00 0.00 0.00 19/25 Gem::Platform#to_s 123
0.00% 0.00% 0.00 0.00 0.00 0.00 25 Gem::Platform#to_a 119
    0.00 0.00 0.00 0.00 1/1 Kernel#extend
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::ActiveSupport::LazyLoadHooks>#extended 25
    0.00 0.00 0.00 0.00 1/196 Module#class_eval 25
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_content_types_file 183
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::ContentTypes#add_chartsheet_names 72
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Workbook#chartsheet_count 72
    0.00 0.00 0.00 0.00 1/9958 Integer#times 72
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Package::XMLWriterSimple#tag_elements 1263
0.00% 0.00% 0.00 0.00 0.00 0.00 12 Writexlsx::Chart#write_minor_gridlines 1644
    0.00 0.00 0.00 0.00 12/24 Writexlsx::Chart#write_gridlines_base 1644
    0.00 0.00 0.00 0.00 2/3 Module#include
    0.00 0.00 0.00 0.00 1/3 Kernel#require 8
0.00% 0.00% 0.00 0.00 0.00 0.00 3 ActiveSupport::Concern#included 125
    0.00 0.00 0.00 0.00 1/2414 Kernel#instance_variable_defined? 126
    0.00 0.00 0.00 0.00 2/519 Module#included 130
    0.00 0.00 0.00 0.00 2/1177350 Kernel#nil? 125
    0.00 0.00 0.00 0.00 1/1057294 NilClass#nil? 125
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#initialize 24
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Sheets#tables_count 192
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Sheets#tables 192
    0.00 0.00 0.00 0.00 1/11 Array#count 192
    0.00 0.00 0.00 0.00 2/2 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Worksheet#external_links 5826
    0.00 0.00 0.00 0.00 2/16 Array#reject 5826
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Concurrent::ImmediateExecutor#initialize 22
    0.00 0.00 0.00 0.00 1/18 <Class::Concurrent::Synchronization::MriMutexLockableObject>#new 22
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Styles#initialize 12
    0.00 0.00 0.00 0.00 1/50555 Class#new 12
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Temperatures#initialize 6
    0.00 0.00 0.00 0.00 1/128 HalfHourlyData#initialize 6
    0.00 0.00 0.00 0.00 2/8 Psych::Parser#parse
    0.00 0.00 0.00 0.00 6/8 CSV#raw_encoding 2356
0.00% 0.00% 0.00 0.00 0.00 0.00 8 IO#external_encoding
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 34
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::App#write_shared_doc 218
    0.00 0.00 0.00 0.00 1/1378 Writexlsx::Package::XMLWriterSimple#data_element 220
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_style_sheet_base 420
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Styles#write_dxfs 478
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Package::XMLWriterSimple#empty_tag 481
    0.00 0.00 0.00 0.00 1/38511 Array#empty? 480
    0.00 0.00 0.00 0.00 1/11 Array#count 478
    0.00 0.00 0.00 0.00 1/1 Kernel#require 34
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Spreadsheet::Worksheet>#enum 122
    0.00 0.00 0.00 0.00 2/1432 Module#define_method 140
    0.00 0.00 0.00 0.00 1/48079 Array#each 132
    0.00 0.00 0.00 0.00 1/5792680 Kernel#is_a? 123
    0.00 0.00 0.00 0.00 1/10800 Symbol#to_s 140
    0.00 0.00 0.00 0.00 1/7647 Array#last 123
    0.00 0.00 0.00 0.00 32/32 Hash#each_pair
0.00% 0.00% 0.00 0.00 0.00 0.00 32 Kernel#frozen?
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_comment_files 118
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Sheets#write_comment_files 89
    0.00 0.00 0.00 0.00 1/10 #<Class:0x0000000003590b70>#select 89
    0.00 0.00 0.00 0.00 1/8754 Enumerable#each_with_index 89
    0.00 0.00 0.00 0.00 5/10 RequireAll#require_all 37
    0.00 0.00 0.00 0.00 5/10 RequireAll#require_rel 113
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Array#flatten!
    0.00 0.00 0.00 0.00 1/2 #<Class:0x0000000006f92b70>#initialize 7
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Workbook#initialize 96
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Time#to_f
    0.00 0.00 0.00 0.00 2/2 Float#fdiv
    0.00 0.00 0.00 0.00 1/1 Kernel#extend
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::MIME::Types::Columnar>#extended 14
    0.00 0.00 0.00 0.00 1/50555 Class#new 16
    0.00 0.00 0.00 0.00 2/927 Kernel#instance_variable_set 16
    0.00 0.00 0.00 0.00 1/272 Module#extended 14
    0.00 0.00 0.00 0.00 1/1 Kernel#require 9
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::HTTP::CookieJar::AbstractSaver>#inherited 23
    0.00 0.00 0.00 0.00 1/1 <Class::HTTP::CookieJar::AbstractSaver>#class_to_symbol 23
    0.00 0.00 0.00 0.00 1/460807 Hash#[]= 23
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Format#xf_attributes 822
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Package::Styles#write_xf 433
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Format#get_protection_properties 361
    0.00 0.00 0.00 0.00 4/1000 Writexlsx::Utility#ptrue? 364
    0.00 0.00 0.00 0.00 2/38511 Array#empty? 366
    0.00 0.00 0.00 0.00 2/2 Prawn::Document#start_new_page 284
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Prawn::Document::GraphicsState#save_graphics_state 34
    0.00 0.00 0.00 0.00 2/10 Prawn::Document::Internals#add_content 34
    0.00 0.00 0.00 0.00 2/9102 Kernel#block_given? 35
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 83
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Chart::Pie#write_first_slice_ang 190
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Package::XMLWriterSimple#empty_tag 190
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Sheets#tables 188
0.00% 0.00% 0.00 0.00 0.00 0.00 2 #<Class:0x0000000003590b70>#inject 350
    0.00 0.00 0.00 0.00 2/13402 Enumerable#inject 349
    0.00 0.00 0.00 0.00 2/34 #<Class:0x0000000003590b70>#__getobj__ 348
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Worksheet#prepare_chart 5631
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Drawing#add_drawing_object 52
    0.00 0.00 0.00 0.00 5/5873 Array#flatten 52
    0.00 0.00 0.00 0.00 5/581151 Array#<< 52
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Workbook#fileobj 1038
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Workbook#filename 1033
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Workbook#setup_filename 1043
    0.00 0.00 0.00 0.00 2/215307 BasicObject#!= 1043
    0.00 0.00 0.00 0.00 2/797065 Kernel#respond_to? 1043
    0.00 0.00 0.00 0.00 2/2 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Psych::Visitors::ToRuby#initialize 24
    0.00 0.00 0.00 0.00 2/95 BasicObject#initialize 24
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Chart#write_crossing 1452
0.00% 0.00% 0.00 0.00 0.00 0.00 12 Writexlsx::Chart#nil_or_max? 2841
    0.00 0.00 0.00 0.00 10/1057294 NilClass#nil? 2841
    0.00 0.00 0.00 0.00 2/23488 String#== 2841
    0.00 0.00 0.00 0.00 2/1177350 Kernel#nil? 2841
    0.00 0.00 0.00 0.00 1/1 Kernel#require 56
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Zip#reset! 40
    0.00 0.00 0.00 0.00 1/1 <Class::Digest::Class>#digest
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Digest::Instance#digest
    0.00 0.00 0.00 0.00 1/1 Digest::Base#finish
    0.00 0.00 0.00 0.00 2/2 Digest::Base#reset
    0.00 0.00 0.00 0.00 1/1 Digest::Base#update
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_content_types_file 188
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::ContentTypes#add_comment_names 122
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Workbook#num_comment_files 122
    0.00 0.00 0.00 0.00 1/22333 Range#each 122
    0.00 0.00 0.00 0.00 2/2 Kernel#extend
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Module::ActiveSupport::Autoload>#extended 27
    0.00 0.00 0.00 0.00 2/196 Module#class_eval 27
    0.00 0.00 0.00 0.00 10/10 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Prawn::Reference#initialize 18
    0.00 0.00 0.00 0.00 1/1 Module#include
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::ActiveSupport::Deprecation::InstanceDelegator>#included 8
    0.00 0.00 0.00 0.00 1/9 Module#prepend 9
    0.00 0.00 0.00 0.00 1/279 Kernel#extend 8
    0.00 0.00 0.00 0.00 1/1 Module#public_class_method 10
    0.00 0.00 0.00 0.00 1/20 Kernel#singleton_class 9
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 AnalyseHeatingAndHotWater::HeatingModelWithThermalMass#initialize 449
    0.00 0.00 0.00 0.00 1/2 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#initialize 449
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 758
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Utility#write_color 301
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Package::XMLWriterSimple#empty_tag 303
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Workbook#store_workbook 1297
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Sheets#visible_first 209
    0.00 0.00 0.00 0.00 2/7 #<Class:0x0000000003590b70>#reject 209
    0.00 0.00 0.00 0.00 2/1120599 Array#first 209
    0.00 0.00 0.00 0.00 4/8 Writexlsx::Package::XMLWriterSimple#tag_elements 1713
    0.00 0.00 0.00 0.00 4/8 Writexlsx::Chart#write_legend 1708
0.00% 0.00% 0.00 0.00 0.00 0.00 8 Writexlsx::Chart#position_allowed 1728
    0.00 0.00 0.00 0.00 27/41 Hash#[]
    0.00 0.00 0.00 0.00 14/41 Hash#key?
0.00% 0.00% 0.00 0.00 0.00 0.00 41 Numeric#eql?
    0.00 0.00 0.00 0.00 2/7 <Class::Pry::Command>#default_options 92
    0.00 0.00 0.00 0.00 5/7 <Class::Pry::Command>#match 30
0.00% 0.00% 0.00 0.00 0.00 0.00 7 Regexp#inspect
    0.00 0.00 0.00 0.00 2/2 Module#include
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Module::Pry::Config::Behavior>#included 28
    0.00 0.00 0.00 0.00 2/279 Kernel#extend 28
    0.00 0.00 0.00 0.00 1/1 Kernel#require 189
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::TZInfo::Country>#init_countries 187
    0.00 0.00 0.00 0.00 1/50555 Class#new 187
    0.00 0.00 0.00 0.00 11/11 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 11 Byebug::Setting#initialize 15
    0.00 0.00 0.00 0.00 11/200135 Kernel#class 15
    0.00 0.00 0.00 0.00 1/1 Kernel#require 29
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Spreadsheet::Excel::Writer::Format>#boolean 13
    0.00 0.00 0.00 0.00 1/48079 Array#each 13
    0.00 0.00 0.00 0.00 54/54 Zip::DOSTime#to_binary_dos_time 18
0.00% 0.00% 0.00 0.00 0.00 0.00 54 Time#hour
    0.00 0.00 0.00 0.00 3/3 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Fiddle::Handle#initialize
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Worksheet#write_col_breaks 7038
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Worksheet#write_row_breaks 7031
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Worksheet#write_breaks 7042
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Worksheet#sort_pagebreaks 7044
    0.00 0.00 0.00 0.00 2/38511 Array#empty? 7054
    0.00 0.00 0.00 0.00 2/709956 Array#length 7052
    0.00 0.00 0.00 0.00 1/1 Kernel#require 29
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Pry::Forwardable#def_private_delegators 15
    0.00 0.00 0.00 0.00 1/48079 Array#each 15
    0.00 0.00 0.00 0.00 1/196 Module#class_eval 20
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_sheet_pr 6533
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#tab_outline_fit? 6551
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#tab_color? 6551
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#outline_changed? 6551
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#fit_page? 6551
    0.00 0.00 0.00 0.00 1/1 SchoolFactory#load_or_use_cached_meter_collection 20
0.00% 0.00% 0.00 0.00 0.00 0.00 1 SchoolFactory#add_meter_collection_to_cache 33
    0.00 0.00 0.00 0.00 2/460807 Hash#[]= 33
    0.00 0.00 0.00 0.00 1/5093697 Hash#[] 33
    0.00 0.00 0.00 0.00 2/2 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 2 ThreadSafe::Cache#initialize 25
    0.00 0.00 0.00 0.00 2/2 ThreadSafe::NonConcurrentCacheBackend#initialize 31
    0.00 0.00 0.00 0.00 2/821 Kernel#kind_of? 25
    0.00 0.00 0.00 0.00 1/1 Concurrent::AtExitImplementation#runner 88
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Concurrent::AtExitImplementation#run 69
    0.00 0.00 0.00 0.00 1/21 Concurrent::Synchronization::MriMutexLockableObject#synchronize 69
    0.00 0.00 0.00 0.00 1/10829 Hash#each 70
    0.00 0.00 0.00 0.00 1/4466 Hash#keys 77
    0.00 0.00 0.00 0.00 54/54 Zip::DOSTime#to_binary_dos_date 22
0.00% 0.00% 0.00 0.00 0.00 0.00 54 Time#day
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_app_file 147
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::App#add_worksheet_part_names 55
    0.00 0.00 0.00 0.00 1/48079 Array#each 55
    0.00 0.00 0.00 0.00 1/7 #<Class:0x0000000003590b70>#reject 55
    0.00 0.00 0.00 0.00 1/3 Kernel#require_relative
    0.00 0.00 0.00 0.00 2/3 Kernel#require 246
0.00% 0.00% 0.00 0.00 0.00 0.00 3 <Object::Object>#include
    0.00 0.00 0.00 0.00 3/542 Module#append_features
    0.00 0.00 0.00 0.00 3/519 Module#included
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#pack_c_dir_entry 424
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::Entry#comment_size 125
    0.00 0.00 0.00 0.00 18/395 String#bytesize 125
    0.00 0.00 0.00 0.00 4/8 Prawn::Graphics::Color#normalize_color 121
    0.00 0.00 0.00 0.00 4/8 Prawn::Graphics::Color#color_space 136
0.00% 0.00% 0.00 0.00 0.00 0.00 8 Prawn::Graphics::Color#color_type 112
    0.00 0.00 0.00 0.00 8/61478 Module#=== 112
    0.00 0.00 0.00 0.00 6/6 CSV#init_separators 2103
0.00% 0.00% 0.00 0.00 0.00 0.00 6 IO#rewind
    0.00 0.00 0.00 0.00 54/54 Zip::DOSTime#to_binary_dos_date 23
0.00% 0.00% 0.00 0.00 0.00 0.00 54 Time#month
    0.00 0.00 0.00 0.00 7/7 Writexlsx::Chart#set_axis_defaults 766
0.00% 0.00% 0.00 0.00 0.00 0.00 7 Writexlsx::Chart#x2_axis_defaults 786
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_content_types_file 186
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#num_vml_files 1007
    0.00 0.00 0.00 0.00 1/10 #<Class:0x0000000003590b70>#select 1007
    0.00 0.00 0.00 0.00 1/11 Array#count 1007
    0.00 0.00 0.00 0.00 3/3 Kernel#require 27
0.00% 0.00% 0.00 0.00 0.00 0.00 3 IRB::Notifier::CompositeNotifier#def_notifier 136
    0.00 0.00 0.00 0.00 3/50555 Class#new 136
    0.00 0.00 0.00 0.00 3/220104 Array#[]= 137
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_table_files 230
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Sheets#write_table_files 98
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Sheets#tables 98
    0.00 0.00 0.00 0.00 1/38511 Array#empty? 98
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 165
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Chart#write_a_end_para_rpr 1975
    0.00 0.00 0.00 0.00 1/399 Writexlsx::Package::XMLWriterSimple#empty_tag 1975
    0.00 0.00 0.00 0.00 2/2 Logger::LogDevice#initialize 672
0.00% 0.00% 0.00 0.00 0.00 0.00 2 MonitorMixin#mon_initialize 254
    0.00 0.00 0.00 0.00 2/50555 Class#new 256
    0.00 0.00 0.00 0.00 3/9 Kernel#require 52
    0.00 0.00 0.00 0.00 6/9 CSV#init_separators 2074
0.00% 0.00% 0.00 0.00 0.00 0.00 9 Module#==
    0.00 0.00 0.00 0.00 1/1 <Module::Dir::Tmpname>#create 125
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Kernel#rand
    0.00 0.00 0.00 0.00 7/7 Writexlsx::Chart#set_axis_defaults 764
0.00% 0.00% 0.00 0.00 0.00 0.00 7 Writexlsx::Chart#x_axis_defaults 772
    0.00 0.00 0.00 0.00 1/1 Pry::Slop#build_option 605
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Pry::Slop#extract_short_flag 617
    0.00 0.00 0.00 0.00 1/2 Pry::Slop#clean 617
    0.00 0.00 0.00 0.00 2/7 String#size 624
    0.00 0.00 0.00 0.00 1/1120599 Array#first 617
    0.00 0.00 0.00 0.00 2/571566 Integer#== 624
    0.00 0.00 0.00 0.00 2/2 HeatingRegressionModelFitter#html_current_meter_attributes 310
0.00% 0.00% 0.00 0.00 0.00 0.00 2 HeatingRegressionModelFitter#date_key_description 333
    0.00 0.00 0.00 0.00 2/5093697 Hash#[] 333
    0.00 0.00 0.00 0.00 2/1057294 NilClass#nil? 333
    0.00 0.00 0.00 0.00 2/2907404 Hash#key? 333
    0.00 0.00 0.00 0.00 2/2881977 BasicObject#! 333
    0.00 0.00 0.00 0.00 9/19 Writexlsx::Chart#write_a_r_pr 1995
    0.00 0.00 0.00 0.00 10/19 Writexlsx::Chart#write_a_def_rpr 1965
0.00% 0.00% 0.00 0.00 0.00 0.00 19 Writexlsx::Chart#get_font_style_attributes 720
    0.00 0.00 0.00 0.00 3/3 Kernel#require 90
0.00% 0.00% 0.00 0.00 0.00 0.00 3 <Module::Distribution>#create_has_library 64
    0.00 0.00 0.00 0.00 3/20 Kernel#define_singleton_method 64
    0.00 0.00 0.00 0.00 3/10800 Symbol#to_s 64
    0.00 0.00 0.00 0.00 5/5 <Class::IRB::Inspector>#def_inspector 66
0.00% 0.00% 0.00 0.00 0.00 0.00 5 <Module::IRB>#Inspector 25
    0.00 0.00 0.00 0.00 5/50555 Class#new 25
    0.00 0.00 0.00 0.00 2/2 Psych::Handlers::DocumentStream#initialize 8
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Psych::TreeBuilder#initialize 23
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Sheets#sheetname_count 20
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Sheets#chartname_count 24
    0.00 0.00 0.00 0.00 1/3 Writexlsx::Sheets#chartsheet_count 24
    0.00 0.00 0.00 0.00 72/72 <Class::Zip::DOSTime>#parse_binary_dos_format 38
0.00% 0.00% 0.00 0.00 0.00 0.00 72 Integer#>>
    0.00 0.00 0.00 0.00 4/4 Writexlsx::Chart#write_gridlines_base 1651
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Writexlsx::Chart::Chartline#line_defined? 30
    0.00 0.00 0.00 0.00 4/1000 Writexlsx::Utility#ptrue? 30
    0.00 0.00 0.00 0.00 4/5093697 Hash#[] 30
    0.00 0.00 0.00 0.00 2/6 Roo::CSV#set_row_count 101
    0.00 0.00 0.00 0.00 2/6 Roo::CSV#set_column_count 109
    0.00 0.00 0.00 0.00 2/6 Roo::CSV#read_cells 70
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Roo::CSV#csv_options 39
    0.00 0.00 0.00 0.00 6/5093697 Hash#[] 39
    0.00 0.00 0.00 0.00 21/39 Kernel#require 74
    0.00 0.00 0.00 0.00 18/39 Zip::OutputStream#finalize_current_entry 131
0.00% 0.00% 0.00 0.00 0.00 0.00 39 Integer#|
    0.00 0.00 0.00 0.00 2/6 Writexlsx::Chart#axes_series 640
    0.00 0.00 0.00 0.00 4/6 Writexlsx::Chart#write_bar_chart 467
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Writexlsx::Chart#get_secondary_axes_series 691
    0.00 0.00 0.00 0.00 6/445 Array#select 691
    0.00 0.00 0.00 0.00 1/3 Array#each
    0.00 0.00 0.00 0.00 2/3 Writexlsx::Workbook#ne_0? 1526
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Writexlsx::Workbook#eq_0? 1522
    0.00 0.00 0.00 0.00 3/1000 Writexlsx::Utility#ptrue? 1522
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 ActiveSupport::Inflector::Inflections#initialize 68
    0.00 0.00 0.00 0.00 1/50555 Class#new 68
    0.00 0.00 0.00 0.00 1/1 <Class::ActiveSupport::Deprecation>#deprecate_methods 20
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::ActiveSupport::Deprecation>#instance 138
    0.00 0.00 0.00 0.00 1/31 Thread::Mutex#synchronize 139
    0.00 0.00 0.00 0.00 1/19 Zip::OutputStream#update_local_headers 163
    0.00 0.00 0.00 0.00 18/19 Hash#each
0.00% 0.00% 0.00 0.00 0.00 0.00 19 IO#pos=
    0.00 0.00 0.00 0.00 2/2 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Psych::Nodes::Document#initialize 46
    0.00 0.00 0.00 0.00 2/193 Psych::Nodes::Node#initialize 46
    0.00 0.00 0.00 0.00 3/3 Module#include
0.00% 0.00% 0.00 0.00 0.00 0.00 3 <Module::MethodSource::MethodExtensions>#included 80
    0.00 0.00 0.00 0.00 3/580754 String#=~ 80
    0.00 0.00 0.00 0.00 3/422 Module#method_defined? 80
    0.00 0.00 0.00 0.00 3/1326 Module#const_defined? 80
    0.00 0.00 0.00 0.00 11/11 Dynamic::ClassMethods#variables 31
0.00% 0.00% 0.00 0.00 0.00 0.00 11 <Module::Dynamic::ClassMethods>#main_dynamics 18
    0.00 0.00 0.00 0.00 1/50555 Class#new 18
    0.00 0.00 0.00 0.00 1/1 <Class::MIME::Types>#load_default_mime_types 58
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::MIME::Types::Cache>#load 16
    0.00 0.00 0.00 0.00 1/264 <Object::Object>#[] 16
    0.00 0.00 0.00 0.00 54/54 Zip::DOSTime#to_binary_dos_date 24
0.00% 0.00% 0.00 0.00 0.00 0.00 54 Time#year
    0.00 0.00 0.00 0.00 1/4 Writexlsx::Package::Packager#write_workbook_rels_file 281
    0.00 0.00 0.00 0.00 1/4 Writexlsx::Package::Packager#write_root_rels_file 245
    0.00 0.00 0.00 0.00 2/4 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Writexlsx::Package::Relationships#set_xml_writer 22
    0.00 0.00 0.00 0.00 4/17 Writexlsx::Package::XMLWriterSimple#set_xml_writer 22
    0.00 0.00 0.00 0.00 2/2 Pry::Config::Behavior#method_missing 184
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Pry::Config::Behavior#__dup 213
    0.00 0.00 0.00 0.00 2/45293 Array#any? 213
    0.00 0.00 0.00 0.00 1/1 CodeRay::Plugin#register_for 25
0.00% 0.00% 0.00 0.00 0.00 0.00 1 CodeRay::PluginHost#register 129
    0.00 0.00 0.00 0.00 1/19 CodeRay::PluginHost#validate_id 129
    0.00 0.00 0.00 0.00 1/460807 Hash#[]= 129
    0.00 0.00 0.00 0.00 1/18 CodeRay::PluginHost#plugin_hash 129
    0.00 0.00 0.00 0.00 3/3 Array#extract_options! 23
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Hash#extractable_options? 8
    0.00 0.00 0.00 0.00 3/1979 Kernel#instance_of? 8
    0.00 0.00 0.00 0.00 1/2 StructuredWarnings::ClassMethods#warner= 32
    0.00 0.00 0.00 0.00 1/2 StructuredWarnings::ClassMethods#disabled_warnings= 49
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Dynamic::ClassMethods#[]= 59
    0.00 0.00 0.00 0.00 2/11 Dynamic::ClassMethods#variables 59
    0.00 0.00 0.00 0.00 2/460807 Hash#[]= 59
    0.00 0.00 0.00 0.00 2/2 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Psych::Parser#initialize 48
    0.00 0.00 0.00 0.00 7/7 <Class::Writexlsx::Chart>#factory 163
0.00% 0.00% 0.00 0.00 0.00 0.00 7 String#capitalize
    0.00 0.00 0.00 0.00 3/49 Chroma::Color::Modifiers#spin 117
    0.00 0.00 0.00 0.00 23/49 Chroma::Color#to_2char_hex 104
    0.00 0.00 0.00 0.00 23/49 <Module::Chroma::RgbGenerator>#round 33
0.00% 0.00% 0.00 0.00 0.00 0.00 49 Integer#round
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 417
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#write_row_breaks 7031
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Worksheet#write_breaks 7031
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Pry::CommandSet#initialize 19
    0.00 0.00 0.00 0.00 1/50555 Class#new 20
    0.00 0.00 0.00 0.00 1/1 Pry::CommandSet#import 21
    0.00 0.00 0.00 0.00 1/1 <Class::HTTP::CookieJar::AbstractSaver>#inherited 23
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::HTTP::CookieJar::AbstractSaver>#class_to_symbol 27
    0.00 0.00 0.00 0.00 1/1462 String#[] 27
    0.00 0.00 0.00 0.00 1/398 Module#name 27
    0.00 0.00 0.00 0.00 1/122 String#downcase 27
    0.00 0.00 0.00 0.00 1/2541 String#to_sym 27
    0.00 0.00 0.00 0.00 5/5 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Aggregator#initialize 15
    0.00 0.00 0.00 0.00 4/4 Prawn::Graphics::Color#set_color 181
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Prawn::Graphics::Color#color_space 136
    0.00 0.00 0.00 0.00 4/8 Prawn::Graphics::Color#color_type 136
    0.00 0.00 0.00 0.00 17/17 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 17 Thread::ConditionVariable#initialize
    0.00 0.00 0.00 0.00 7/7 Writexlsx::Chart#set_axis_defaults 765
0.00% 0.00% 0.00 0.00 0.00 0.00 7 Writexlsx::Chart#y_axis_defaults 779
    0.00 0.00 0.00 0.00 7/7 Writexlsx::Chart#set_axis_defaults 767
0.00% 0.00% 0.00 0.00 0.00 0.00 7 Writexlsx::Chart#y2_axis_defaults 795
    0.00 0.00 0.00 0.00 4/4 Kernel#require 21
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Rational#hash
    0.00 0.00 0.00 0.00 8/1356452 Kernel#hash
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Sheets#initialize 12
    0.00 0.00 0.00 0.00 1/1 Delegator#initialize 12
    0.00 0.00 0.00 0.00 2/2 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Workbook#ne_0? 1526
    0.00 0.00 0.00 0.00 2/3 Writexlsx::Workbook#eq_0? 1526
    0.00 0.00 0.00 0.00 2/2881977 BasicObject#! 1526
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#store_workbook 1321
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#filename 1033
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Workbook#setup_filename 1033
    0.00 0.00 0.00 0.00 1/10 Writexlsx::Sheets#write_sheet 255
    0.00 0.00 0.00 0.00 2/10 Array#each
    0.00 0.00 0.00 0.00 7/10 ExcelCharts#add_chart 257
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Writexlsx::Worksheet#name 441
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::SharedStrings#initialize 12
    0.00 0.00 0.00 0.00 1/50555 Class#new 12
    0.00 0.00 0.00 0.00 10/10 Prawn::Core::ObjectStore#ref 28
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Prawn::Core::ObjectStore#size 65
    0.00 0.00 0.00 0.00 10/709956 Array#length 65
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Package::XMLWriterSimple#tag_elements 1374
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Writexlsx::Chart#write_disp_units 2697
    0.00 0.00 0.00 0.00 6/1000 Writexlsx::Utility#ptrue? 2697
    0.00 0.00 0.00 0.00 1/1 Kernel#require 12
0.00% 0.00% 0.00 0.00 0.00 0.00 1 ActiveSupport::LazyLoadHooks#run_load_hooks 48
    0.00 0.00 0.00 0.00 2/5093697 Hash#[] 49
    0.00 0.00 0.00 0.00 1/581151 Array#<< 48
    0.00 0.00 0.00 0.00 1/48079 Array#each 49
    0.00 0.00 0.00 0.00 3/3 RequireAll#require_all 62
0.00% 0.00% 0.00 0.00 0.00 0.00 3 File::Stat#file?
    0.00 0.00 0.00 0.00 1/2 CodeRay::PluginHost#load_plugin_map 160
    0.00 0.00 0.00 0.00 1/2 Hash#[]
0.00% 0.00% 0.00 0.00 0.00 0.00 2 CodeRay::PluginHost#path_to 197
    0.00 0.00 0.00 0.00 2/23294 <Class::File>#join 197
    0.00 0.00 0.00 0.00 2/3 CodeRay::PluginHost#plugin_path 197
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Format#xf_attributes 819
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Package::Styles#write_xf 430
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Format#get_align_properties 303
    0.00 0.00 0.00 0.00 14/215307 BasicObject#!= 306
    0.00 0.00 0.00 0.00 18/18 Hash#each
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::Entry#clean_up 564
    0.00 0.00 0.00 0.00 1/1 Kernel#eval
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Format#set_bold 370
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Utility#ptrue? 370
    0.00 0.00 0.00 0.00 1/1 Kernel#require 138
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::Statsample>#create_has_library 123
    0.00 0.00 0.00 0.00 1/20 Kernel#define_singleton_method 123
    0.00 0.00 0.00 0.00 1/10800 Symbol#to_s 123
    0.00 0.00 0.00 0.00 1/1 Kernel#public_send
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Pry::Config::Default#control_d_handler 27
    0.00 0.00 0.00 0.00 1/33 BasicObject#instance_eval 25
    0.00 0.00 0.00 0.00 2/5093697 Hash#[] 26
    0.00 0.00 0.00 0.00 1/460807 Hash#[]= 25
    0.00 0.00 0.00 0.00 1/63 BasicObject#equal? 25
    0.00 0.00 0.00 0.00 1/1 Module#include
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::Concurrent::Synchronization::RbxAttrVolatile>#included 6
    0.00 0.00 0.00 0.00 1/279 Kernel#extend 6
    0.00 0.00 0.00 0.00 17/17 Concurrent::Synchronization::Object#initialize 36
0.00% 0.00% 0.00 0.00 0.00 0.00 17 Concurrent::Synchronization::MriObject#initialize 38
    0.00 0.00 0.00 0.00 18/18 <Module::ZipFileUtils>#each_file_for 25
0.00% 0.00% 0.00 0.00 0.00 0.00 18 <Module::ZipFileUtils>#encode_path 87
    0.00 0.00 0.00 0.00 4/4 <Class::ReportBuilder::Builder>#inherited 23
0.00% 0.00% 0.00 0.00 0.00 0.00 4 <Class::ReportBuilder::Builder>#inherited_classes 20
    0.00 0.00 0.00 0.00 1/50555 Class#new 20
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Chart::Marker#initialize 85
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Utility#value_or_raise 569
    0.00 0.00 0.00 0.00 4/2541 String#to_sym 570
    0.00 0.00 0.00 0.00 4/5093697 Hash#[] 570
    0.00 0.00 0.00 0.00 2/1177350 Kernel#nil? 569
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 279
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#write_defined_names 1260
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Utility#ptrue? 1260
    0.00 0.00 0.00 0.00 1/2 Pry::Slop#extract_long_flag 640
    0.00 0.00 0.00 0.00 1/2 Pry::Slop#extract_short_flag 617
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Pry::Slop#clean 650
    0.00 0.00 0.00 0.00 2/186 String#sub 650
    0.00 0.00 0.00 0.00 2/7842 String#to_s 650
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet::PageSetup#initialize 20
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#store_workbook 1323
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#fileobj 1038
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Workbook#setup_filename 1038
    0.00 0.00 0.00 0.00 5/5 Range#each
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Package::ContentTypes#add_chart_name 94
    0.00 0.00 0.00 0.00 5/8 Writexlsx::Package::ContentTypes#add_override 96
    0.00 0.00 0.00 0.00 1/1 Pry::Hooks#add_hook 73
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Pry::Hooks#hook_exists? 162
    0.00 0.00 0.00 0.00 1/5093697 Hash#[] 162
    0.00 0.00 0.00 0.00 1/7842 String#to_s 162
    0.00 0.00 0.00 0.00 1/11621 Array#map 162
    0.00 0.00 0.00 0.00 1/2462222 Array#include? 162
    0.00 0.00 0.00 0.00 6/6 Kernel#require 196
0.00% 0.00% 0.00 0.00 0.00 0.00 6 <Class::Time>#at
    0.00 0.00 0.00 0.00 5/8 Array#map
    0.00 0.00 0.00 0.00 3/8 Kernel#require 50
0.00% 0.00% 0.00 0.00 0.00 0.00 8 <Class::Regexp>#quote
    0.00 0.00 0.00 0.00 2/2 Kernel#extend
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Module::ActiveSupport::Concern>#extended 108
    0.00 0.00 0.00 0.00 2/927 Kernel#instance_variable_set 108
    0.00 0.00 0.00 0.00 1/1 <Class::ActiveSupport::Inflector::Inflections>#instance 62
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Concurrent::Collection::MriMapBackend#[]= 18
    0.00 0.00 0.00 0.00 1/31 Thread::Mutex#synchronize 18
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#initialize 141
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#set_color_palette 1063
    0.00 0.00 0.00 0.00 1/1 Kernel#require 21
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Spreadsheet::Font>#colors 102
    0.00 0.00 0.00 0.00 1/48079 Array#each 102
    0.00 0.00 0.00 0.00 21/21 Concurrent::Synchronization::MriMutexLockableObject#synchronize 35
0.00% 0.00% 0.00 0.00 0.00 0.00 21 Thread::Mutex#owned?
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Format#get_fill_key 428
    0.00 0.00 0.00 0.00 1/7308 Array#join 428
    0.00 0.00 0.00 0.00 2/4 MIME::Types::Container#initialize 10
    0.00 0.00 0.00 0.00 2/4 Kernel#require 139
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Hash#default_proc=
    0.00 0.00 0.00 0.00 3/3 Proc#to_proc
    0.00 0.00 0.00 0.00 18/18 Zip::OutputStream#finalize_current_entry 130
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::NullEncrypter#data_descriptor 24
    0.00 0.00 0.00 0.00 2/2 Prawn::Core::Page#initialize 29
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Prawn::Core::Page#resources 78
    0.00 0.00 0.00 0.00 2/4 Prawn::Core::Page#dictionary 78
    0.00 0.00 0.00 0.00 2/460807 Hash#[]= 78
    0.00 0.00 0.00 0.00 2/5093697 Hash#[] 78
    0.00 0.00 0.00 0.00 2/2 Aggregator#create_y2_axis_data 584
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Class::SeriesNames>#y2_axis_key 68
    0.00 0.00 0.00 0.00 1/1 Kernel#require 1
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Array#product
    0.00 0.00 0.00 0.00 1/1 Kernel#require 1
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Kernel#__callee__
    0.00 0.00 0.00 0.00 1/13 Kernel#require 53
    0.00 0.00 0.00 0.00 1/13 Module#undef_method
    0.00 0.00 0.00 0.00 11/13 Module#module_eval
0.00% 0.00% 0.00 0.00 0.00 0.00 13 BasicObject#singleton_method_undefined
    0.00 0.00 0.00 0.00 1/2 <Class::ScheduleDataManager>#holidays 32
    0.00 0.00 0.00 0.00 1/2 <Class::ScheduleDataManager>#temperatures 59
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Class::ScheduleDataManager>#full_filepath 44
    0.00 0.00 0.00 0.00 2/3964 String#+ 44
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Package::XMLWriterSimple#tag_elements 231
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Chart#write_style 831
    0.00 0.00 0.00 0.00 5/571566 Integer#== 831
    0.00 0.00 0.00 0.00 7/7 Kernel#require 41
0.00% 0.00% 0.00 0.00 0.00 0.00 7 <Class::Spreadsheet::Excel::Writer::Format>#color 20
    0.00 0.00 0.00 0.00 7/1432 Module#define_method 20
    0.00 0.00 0.00 0.00 18/18 Zip::OutputStream#finalize_current_entry 131
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::NullEncryption#gp_flags 8
    0.00 0.00 0.00 0.00 1/1 Kernel#require 22
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::Nokogiri>#jruby? 107
    0.00 0.00 0.00 0.00 1/2 Nokogiri::VersionInfo#jruby? 107
    0.00 0.00 0.00 0.00 1/2 <Class::Nokogiri::VersionInfo>#instance 107
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Package::App#add_chartsheet_heading_pairs 51
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Package::App#add_worksheet_heading_pairs 42
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Package::App#add_heading_pair 83
    0.00 0.00 0.00 0.00 4/3644498 Array#[] 85
    0.00 0.00 0.00 0.00 2/571566 Integer#== 83
    0.00 0.00 0.00 0.00 1/535094 Array#push 85
    0.00 0.00 0.00 0.00 2/2 Psych::Visitors::ToRuby#visit_Psych_Nodes_Document 311
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Psych::Nodes::Document#root 57
    0.00 0.00 0.00 0.00 2/1120599 Array#first 57
    0.00 0.00 0.00 0.00 1/1 REXML::Encoding#encoding= 11
0.00% 0.00% 0.00 0.00 0.00 0.00 1 REXML::Encoding#find_encoding 35
    0.00 0.00 0.00 0.00 3/2367 Regexp#=== 35
    0.00 0.00 0.00 0.00 3/3 Hash#each_value
0.00% 0.00% 0.00 0.00 0.00 0.00 3 MeterCollection#matches_identifier? 63
    0.00 0.00 0.00 0.00 3/23488 String#== 65
    0.00 0.00 0.00 0.00 1/9 Zip::CentralDirectory#read_e_o_c_d 112
    0.00 0.00 0.00 0.00 1/9 Zip::CentralDirectory#get_e_o_c_d 144
    0.00 0.00 0.00 0.00 7/9 #<Class:0x000000000add6a58>#read 147
0.00% 0.00% 0.00 0.00 0.00 0.00 9 String#slice!
    0.00 0.00 0.00 0.00 2/2 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Psych::Nodes::Stream#initialize 33
    0.00 0.00 0.00 0.00 2/193 Psych::Nodes::Node#initialize 33
    0.00 0.00 0.00 0.00 17/17 Numeric#quo
0.00% 0.00% 0.00 0.00 0.00 0.00 17 Integer#to_r
    0.00 0.00 0.00 0.00 1/1 Kernel#require 96
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Concurrent::AtExitImplementation#install 47
    0.00 0.00 0.00 0.00 1/21 Concurrent::Synchronization::MriMutexLockableObject#synchronize 47
    0.00 0.00 0.00 0.00 1/1 Kernel#require 461
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::WEBrick::HTTPUtils>#_make_regex! 443
    0.00 0.00 0.00 0.00 1/1241 <Class::Regexp>#escape 443
    0.00 0.00 0.00 0.00 18/18 Zip::Entry#gather_fileinfo_from_srcpath 536
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::Entry#get_extra_attributes_from_path 383
    0.00 0.00 0.00 0.00 18/18 Zip::Deflater#finish 25
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::NullEncrypter#encrypt 20
    0.00 0.00 0.00 0.00 2/7 <Class::Zip::Entry>#read_zip_long 177
    0.00 0.00 0.00 0.00 5/7 <Class::Zip::Entry>#read_zip_short 173
0.00% 0.00% 0.00 0.00 0.00 0.00 7 #<Class:0x000000000add6a58>#read 147
    0.00 0.00 0.00 0.00 7/9 String#slice! 147
    0.00 0.00 0.00 0.00 2/2 Time#to_f
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Float#fdiv
    0.00 0.00 0.00 0.00 2/8301 Float#/
    0.00 0.00 0.00 0.00 17/17 Concurrent::Synchronization::Object#initialize 37
0.00% 0.00% 0.00 0.00 0.00 0.00 17 Concurrent::Synchronization::Object#initialize_volatile_with_cas 148
    0.00 0.00 0.00 0.00 10/10 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 10 RTF::Paper#initialize 20
    0.00 0.00 0.00 0.00 18/18 Zip::OutputStream#init_next_entry 141
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::NullEncrypter#header 16
    0.00 0.00 0.00 0.00 48/48 XBucketIntraday#key 166
0.00% 0.00% 0.00 0.00 0.00 0.00 48 Integer#odd?
    0.00 0.00 0.00 0.00 2/2 Kernel#require 65
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Class::Hash>#[]
    0.00 0.00 0.00 0.00 2/2 AnalyseHeatingAndHotWater::BasicRegressionHeatingModel#initialize 208
0.00% 0.00% 0.00 0.00 0.00 0.00 2 AnalyseHeatingAndHotWater::HeatingModel#initialize 46
    0.00 0.00 0.00 0.00 1/1 Module#include
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::Concurrent::Synchronization::MriAttrVolatile>#included 6
    0.00 0.00 0.00 0.00 1/279 Kernel#extend 6
    0.00 0.00 0.00 0.00 1/1 Kernel#require 74
0.00% 0.00% 0.00 0.00 0.00 0.00 1 StructuredWarnings::ClassMethods#disabled_warnings= 49
    0.00 0.00 0.00 0.00 1/2 Dynamic::ClassMethods#[]= 49
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Comments#initialize 240
    0.00 0.00 0.00 0.00 1/50555 Class#new 241
    0.00 0.00 0.00 0.00 2/2 AnalysticsSchoolAndMeterMetaData#create_empty_meter 188
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Meter#set_meter_no 40
    0.00 0.00 0.00 0.00 2/2 Pry::Config::Behavior#method_missing 180
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Pry::Config::Behavior#key? 121
    0.00 0.00 0.00 0.00 2/2907404 Hash#key? 122
    0.00 0.00 0.00 0.00 2/7842 String#to_s 121
    0.00 0.00 0.00 0.00 1/1 <Class::Pry>#plugins 229
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Pry::PluginManager#plugins 93
    0.00 0.00 0.00 0.00 1/48079 Array#each 94
    0.00 0.00 0.00 0.00 1/50555 Class#new 93
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 XBucketDayOfWeek#initialize 236
    0.00 0.00 0.00 0.00 1/5 XBucketBase#initialize 236
    0.00 0.00 0.00 0.00 1/1 Kernel#public_send
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Pry::Config::Default#should_load_plugins 27
    0.00 0.00 0.00 0.00 1/33 BasicObject#instance_eval 25
    0.00 0.00 0.00 0.00 1/63 BasicObject#equal? 25
    0.00 0.00 0.00 0.00 1/460807 Hash#[]= 25
    0.00 0.00 0.00 0.00 2/5093697 Hash#[] 26
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Drawing#initialize 12
    0.00 0.00 0.00 0.00 1/50555 Class#new 12
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#prepare_format_properties 1350
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#prepare_formats 1370
    0.00 0.00 0.00 0.00 1/48079 Array#each 1370
    0.00 0.00 0.00 0.00 2/2 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Prawn::Document::BoundingBox#initialize 204
    0.00 0.00 0.00 0.00 6/5093697 Hash#[] 210
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Numeric#step
    0.00 0.00 0.00 0.00 3/11 Writexlsx::Sheets#chartsheet_count 16
    0.00 0.00 0.00 0.00 1/11 Writexlsx::Package::Styles#write_dxfs 478
    0.00 0.00 0.00 0.00 1/11 Writexlsx::Sheets#tables_count 192
    0.00 0.00 0.00 0.00 1/11 #<Class:0x0000000003590b70>#count 349
    0.00 0.00 0.00 0.00 1/11 Writexlsx::Workbook#num_vml_files 1007
    0.00 0.00 0.00 0.00 1/11 Writexlsx::Workbook#non_chartsheet_count 990
    0.00 0.00 0.00 0.00 1/11 Writexlsx::Package::App#add_worksheet_heading_pairs 42
    0.00 0.00 0.00 0.00 2/11 Writexlsx::Workbook#num_comment_files 1011
0.00% 0.00% 0.00 0.00 0.00 0.00 11 Array#count
    0.00 0.00 0.00 0.00 1/1 Digest::Instance#digest
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Digest::Base#finish
    0.00 0.00 0.00 0.00 8/12 Prawn::Core::ObjectStore#pages 33
    0.00 0.00 0.00 0.00 4/12 Kernel#tap
0.00% 0.00% 0.00 0.00 0.00 0.00 12 Kernel#instance_variable_get
    0.00 0.00 0.00 0.00 1/2 CodeRay::Plugin#register_for 25
    0.00 0.00 0.00 0.00 1/2 Kernel#require 18
0.00% 0.00% 0.00 0.00 0.00 0.00 2 CodeRay::Plugin#plugin_host 40
    0.00 0.00 0.00 0.00 2/5792680 Kernel#is_a? 40
    0.00 0.00 0.00 0.00 1/168 Module#const_set 41
    0.00 0.00 0.00 0.00 19/19 Writexlsx::Chart#write_def_rpr_r_pr_common 2002
0.00% 0.00% 0.00 0.00 0.00 0.00 19 Writexlsx::Chart#get_font_latin_attributes 739
    0.00 0.00 0.00 0.00 4/4 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 4 WIN32OLE_VARIANT#initialize
    0.00 0.00 0.00 0.00 11/11 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 11 String#initialize
    0.00 0.00 0.00 0.00 2/2 Gem::BasicSpecification#extensions_dir 98
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Module::Gem>#extension_api_version 496
    0.00 0.00 0.00 0.00 2/2 <Module::Gem>#ruby_api_version 499
    0.00 0.00 0.00 0.00 2/2 Prawn::Graphics::Dash#dashed? 53
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Prawn::Graphics::Dash#dash 32
    0.00 0.00 0.00 0.00 2/4 Prawn::Graphics::Dash#undash_hash 32
    0.00 0.00 0.00 0.00 2/1057294 NilClass#nil? 32
    0.00 0.00 0.00 0.00 2/2 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Prawn::Document#y= 325
    0.00 0.00 0.00 0.00 2/2 Prawn::Document#bounds 326
    0.00 0.00 0.00 0.00 2/2 Prawn::Document::BoundingBox#height 326
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 LocalAnalyticsMeterReadingDB#initialize 14
    0.00 0.00 0.00 0.00 1/1 MeterReadingsDownloadBase#initialize 14
    0.00 0.00 0.00 0.00 1/1 Kernel#require 75
0.00% 0.00% 0.00 0.00 0.00 0.00 1 StructuredWarnings::ClassMethods#warner= 32
    0.00 0.00 0.00 0.00 1/2 Dynamic::ClassMethods#[]= 32
    0.00 0.00 0.00 0.00 3/3 Writexlsx::Workbook#shared_strings_empty? 982
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Writexlsx::Package::SharedStrings#empty? 37
    0.00 0.00 0.00 0.00 3/38511 Array#empty? 37
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart::Series#initialize 200
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Writexlsx::Chart::Series#labels_properties 249
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#create_package 55
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Packager#add_image_files 312
    0.00 0.00 0.00 0.00 1/8754 Enumerable#each_with_index 314
    0.00 0.00 0.00 0.00 1/1 Zip::File#on_success_replace 406
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::File>#split
    0.00 0.00 0.00 0.00 1/1 Integer#times
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::ContentTypes#add_worksheet_name 66
    0.00 0.00 0.00 0.00 1/8 Writexlsx::Package::ContentTypes#add_override 68
    0.00 0.00 0.00 0.00 3/3 Writexlsx::Worksheet#has_comments? 5577
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Writexlsx::Package::Comments#empty? 260
    0.00 0.00 0.00 0.00 3/1791 Hash#empty? 260
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Package::XMLWriterSimple#tag_elements 233
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Chart#write_protection 2368
    0.00 0.00 0.00 0.00 5/571566 Integer#== 2368
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_app_file 149
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::App#add_chartsheet_part_names 61
    0.00 0.00 0.00 0.00 1/10 #<Class:0x0000000003590b70>#select 61
    0.00 0.00 0.00 0.00 1/48079 Array#each 61
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Zip::CentralDirectory#initialize 19
    0.00 0.00 0.00 0.00 1/95 BasicObject#initialize 19
    0.00 0.00 0.00 0.00 1/821 Kernel#kind_of? 20
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Sheets#sheetname_count 20
0.00% 0.00% 0.00 0.00 0.00 0.00 1 #<Class:0x0000000003590b70>#count 350
    0.00 0.00 0.00 0.00 1/34 #<Class:0x0000000003590b70>#__getobj__ 348
    0.00 0.00 0.00 0.00 1/11 Array#count 349
    0.00 0.00 0.00 0.00 13/13 Kernel#tap
0.00% 0.00% 0.00 0.00 0.00 0.00 13 String#strip!
    0.00 0.00 0.00 0.00 7/7 Writexlsx::Workbook#add_chart 401
0.00% 0.00% 0.00 0.00 0.00 0.00 7 Writexlsx::Chart#set_embedded_config_data 457
    0.00 0.00 0.00 0.00 2/7 Pry::Slop#extract_short_flag 624
    0.00 0.00 0.00 0.00 2/7 Pry::Slop::Option#initialize 53
    0.00 0.00 0.00 0.00 2/7 Zip::CentralDirectory#read_e_o_c_d 116
    0.00 0.00 0.00 0.00 1/7 Kernel#require 16
0.00% 0.00% 0.00 0.00 0.00 0.00 7 String#size
    0.00 0.00 0.00 0.00 1/6 Writexlsx::Worksheet#write_drawings 7318
    0.00 0.00 0.00 0.00 5/6 Writexlsx::Worksheet#prepare_chart 5622
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Writexlsx::Worksheet#drawing? 7599
    0.00 0.00 0.00 0.00 12/2881977 BasicObject#! 7599
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Drawing#set_xml_writer 23
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Package::XMLWriterSimple#set_xml_writer 23
    0.00 0.00 0.00 0.00 2/2 Gem::BasicSpecification#extensions_dir 98
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Class::Gem::Platform>#local 20
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_app_file 151
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::App#add_named_range_heading_pairs 71
    0.00 0.00 0.00 0.00 1/215307 BasicObject#!= 73
    0.00 0.00 0.00 0.00 1/709956 Array#length 71
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#initialize 92
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Utility#process_workbook_options 585
    0.00 0.00 0.00 0.00 1/709956 Array#length 585
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 OpenSSL::X509::Store#initialize
    0.00 0.00 0.00 0.00 1/1 Kernel#require 7
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Pry::Platform#jruby? 51
    0.00 0.00 0.00 0.00 1/5093697 Hash#[] 51
    0.00 0.00 0.00 0.00 1/23488 String#== 51
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart#write_ser_base 1052
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Writexlsx::Chart#write_trendline 2188
    0.00 0.00 0.00 0.00 4/4 Kernel#require 34
0.00% 0.00% 0.00 0.00 0.00 0.00 4 <Class::Spreadsheet::Excel::Writer::Format>#line_style 25
    0.00 0.00 0.00 0.00 4/1432 Module#define_method 25
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 418
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#write_col_breaks 7038
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Worksheet#write_breaks 7038
    0.00 0.00 0.00 0.00 1/1 Kernel#require 3
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::#<Class:0x0000000006c84e10>>#new
    0.00 0.00 0.00 0.00 1/257 Struct#initialize
    0.00 0.00 0.00 0.00 1/1 Module#include
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::Concurrent::Synchronization::TruffleAttrVolatile>#included 6
    0.00 0.00 0.00 0.00 1/279 Kernel#extend 6
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 XBucketIntraday#initialize 161
    0.00 0.00 0.00 0.00 1/5 XBucketBase#initialize 161
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Theme#assemble_xml_file 18
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Theme#write_theme_file 39
    0.00 0.00 0.00 0.00 1/4115 IO#write 41
    0.00 0.00 0.00 0.00 10/10 <Class::YAxisScaling>#scale_num 75
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Float#magnitude
    0.00 0.00 0.00 0.00 1/1 MIME::Types::Loader#load 86
0.00% 0.00% 0.00 0.00 0.00 0.00 1 MIME::Types::Loader#columnar_path 146
    0.00 0.00 0.00 0.00 1/23294 <Class::File>#join 146
    0.00 0.00 0.00 0.00 2/2 Logger::LogDevice#initialize 673
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Logger::LogDevice#set_dev 735
    0.00 0.00 0.00 0.00 4/797065 Kernel#respond_to? 735
    0.00 0.00 0.00 0.00 1/1 ActiveSupport::Notifications::Fanout#initialize 16
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Mutex_m#initialize 106
    0.00 0.00 0.00 0.00 1/1 Mutex_m#mu_initialize 106
    0.00 0.00 0.00 0.00 1/95 BasicObject#initialize 107
    0.00 0.00 0.00 0.00 2/2 Zip::CentralDirectory#read_e_o_c_d 109
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Class::Zip::Entry>#read_zip_long 177
    0.00 0.00 0.00 0.00 2/7 #<Class:0x000000000add6a58>#read 177
    0.00 0.00 0.00 0.00 2/34 String#unpack 177
    0.00 0.00 0.00 0.00 2/3644498 Array#[] 177
    0.00 0.00 0.00 0.00 16/16 Chroma::Converters::HslConverter#convert_rgb 29
0.00% 0.00% 0.00 0.00 0.00 0.00 16 Float#===
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Sheets#initialize 12
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Delegator#initialize 72
    0.00 0.00 0.00 0.00 1/1 #<Class:0x0000000003590b70>#__setobj__ 72
    0.00 0.00 0.00 0.00 10/10 RbReadline::Win32API#initialize 4434
0.00% 0.00% 0.00 0.00 0.00 0.00 10 Hash#values_at
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#prepare_tables 5867
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Worksheet#tables_count 5877
    0.00 0.00 0.00 0.00 1/144689 Integer#> 5867
    0.00 0.00 0.00 0.00 2/2 Fiddle::Function#call
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Module::Fiddle>#last_error= 27
    0.00 0.00 0.00 0.00 4/7 Thread#[]= 28
    0.00 0.00 0.00 0.00 4/10483 <Class::Thread>#current 28
    0.00 0.00 0.00 0.00 5/5 Concurrent::Collection::MriMapBackend#initialize 13
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Concurrent::Collection::NonConcurrentMapBackend#initialize 16
    0.00 0.00 0.00 0.00 2/2 Kernel#require 25
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Module::AwesomePrint>#rails_console? 17
    0.00 0.00 0.00 0.00 2/2 <Module::AwesomePrint>#console? 17
    0.00 0.00 0.00 0.00 5/5 Writexlsx::Package::XMLWriterSimple#tag_elements 859
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Writexlsx::Chart#write_disp_blanks_as 867
    0.00 0.00 0.00 0.00 5/23488 String#== 867
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Sheets#check_valid_sheetname 235
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Sheets#is_sheetname_uniq? 241
    0.00 0.00 0.00 0.00 1/10 #<Class:0x0000000003590b70>#each 241
    0.00 0.00 0.00 0.00 18/18 <Class::Concurrent::Synchronization::MriMutexLockableObject>#new 58
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Concurrent::Synchronization::MriAttrVolatile#full_memory_barrier 27
    0.00 0.00 0.00 0.00 18/18 <Class::Zip::Entry>#read_c_dir_entry 186
0.00% 0.00% 0.00 0.00 0.00 0.00 18 File#path
    0.00 0.00 0.00 0.00 1/2 Nokogiri::VersionInfo#to_hash 56
    0.00 0.00 0.00 0.00 1/2 <Module::Nokogiri>#jruby? 107
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Nokogiri::VersionInfo#jruby? 7
    0.00 0.00 0.00 0.00 2/23488 String#== 7
    0.00 0.00 0.00 0.00 2/2 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Zip::FileSystem::ZipFileNameMapper#initialize 554
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 AggregateDataService#initialize 9
    0.00 0.00 0.00 0.00 1/1 Pry::Config::Memoization::ClassMethods#def_memoized 29
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Array#|
    0.00 0.00 0.00 0.00 2/2 Roo::CSV#each_row 85
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Roo::Base#is_stream? 369
    0.00 0.00 0.00 0.00 2/797065 Kernel#respond_to? 369
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Sheets#write_sheet_files 249
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#set_xml_writer 393
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Package::XMLWriterSimple#set_xml_writer 393
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 405
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#write_sheet_protection 7286
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#protect? 7286
    0.00 0.00 0.00 0.00 3/3 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 3 IRB::Notifier::LeveledNotifier#initialize 187
    0.00 0.00 0.00 0.00 3/4 IRB::Notifier::AbstractNotifier#initialize 187
    0.00 0.00 0.00 0.00 6/6 CSV#raw_encoding 2356
0.00% 0.00% 0.00 0.00 0.00 0.00 6 IO#internal_encoding
    0.00 0.00 0.00 0.00 1/1 Kernel#require 10
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::JSON>#parser= 27
    0.00 0.00 0.00 0.00 1/1326 Module#const_defined? 28
    0.00 0.00 0.00 0.00 1/168 Module#const_set 29
    0.00 0.00 0.00 0.00 13/13 Writexlsx::Chart#write_ser_base 1050
0.00% 0.00% 0.00 0.00 0.00 0.00 13 Writexlsx::Chart#write_d_lbls 2403
    0.00 0.00 0.00 0.00 1/1 ActiveSupport::XmlMini#backend= 107
0.00% 0.00% 0.00 0.00 0.00 0.00 1 ActiveSupport::XmlMini#current_thread_backend 191
    0.00 0.00 0.00 0.00 1/10483 <Class::Thread>#current 191
    0.00 0.00 0.00 0.00 1/2 Thread#[] 191
    0.00 0.00 0.00 0.00 1/1 <Module::Backports>#suppress_verbose_warnings 125
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Module#autoload?
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#print_area 1547
    0.00 0.00 0.00 0.00 1/2574 Kernel#dup 1547
    0.00 0.00 0.00 0.00 1/38511 Array#empty? 1547
    0.00 0.00 0.00 0.00 1/1 Kernel#require 24
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::IRB::Notifier>#def_notifier 34
    0.00 0.00 0.00 0.00 1/50555 Class#new 34
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Pry::Hooks#initialize 14
    0.00 0.00 0.00 0.00 1/50555 Class#new 14
    0.00 0.00 0.00 0.00 1/1 Module#include
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::AwesomePrint::OpenStruct>#included 9
    0.00 0.00 0.00 0.00 2/224 Module#alias_method 10
    0.00 0.00 0.00 0.00 2/7 <Module::Fiddle>#win32_last_error= 16
    0.00 0.00 0.00 0.00 4/7 <Module::Fiddle>#last_error= 28
    0.00 0.00 0.00 0.00 1/7 I18n::Base#config 42
0.00% 0.00% 0.00 0.00 0.00 0.00 7 Thread#[]=
    0.00 0.00 0.00 0.00 1/1 Kernel#extend
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::ActiveSupport::PerThreadRegistry>#extended 41
    0.00 0.00 0.00 0.00 1/17538 String#freeze 41
    0.00 0.00 0.00 0.00 1/398 Module#name 41
    0.00 0.00 0.00 0.00 1/927 Kernel#instance_variable_set 41
    0.00 0.00 0.00 0.00 6/6 Thread::Mutex#synchronize
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Concurrent::Event#ns_initialize 105
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Holidays#initialize 40
    0.00 0.00 0.00 0.00 2/2 Kernel#require 19
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Module::Math>#log
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_content_types_file 181
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::ContentTypes#add_image_types 154
    0.00 0.00 0.00 0.00 1/1967 Hash#each_key 154
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#tab_outline_fit? 6551
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#tab_color? 7563
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Utility#ptrue? 7563
    0.00 0.00 0.00 0.00 1/3 Array#each
    0.00 0.00 0.00 0.00 2/3 RequireAll#require_all 64
0.00% 0.00% 0.00 0.00 0.00 0.00 3 File::Stat#directory?
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Relationships#add_worksheet_relationship 57
    0.00 0.00 0.00 0.00 1/535094 Array#push 57
    0.00 0.00 0.00 0.00 1/3964 String#+ 57
    0.00 0.00 0.00 0.00 1/1 Kernel#exit
0.00% 0.00% 0.00 0.00 0.00 0.00 1 SystemExit#initialize
    0.00 0.00 0.00 0.00 1/43 Exception#initialize
    0.00 0.00 0.00 0.00 7/7 Hash#[]=
0.00% 0.00% 0.00 0.00 0.00 0.00 7 Regexp#hash
    0.00 0.00 0.00 0.00 4/4 Writexlsx::Package::XMLWriterSimple#tag_elements 952
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Writexlsx::Chart#write_d_table 2528
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Core#write_cp_core_properties_base 37
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Core#write_dc_title 119
    0.00 0.00 0.00 0.00 1/8 Writexlsx::Package::Core#write_base 119
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Enumerable#detect
    0.00 0.00 0.00 0.00 1/1 <Class::ScheduleDataManager>#temperatures 59
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::AreaNames>#temperature_filename 128
    0.00 0.00 0.00 0.00 2/5093697 Hash#[] 128
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 415
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#write_page_setup 6980
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet::PageSetup#write_page_setup 6980
    0.00 0.00 0.00 0.00 1/2 FileUtils::Entry_#lstat 1229
    0.00 0.00 0.00 0.00 1/2 FileUtils::Entry_#chmod 1243
0.00% 0.00% 0.00 0.00 0.00 0.00 2 FileUtils::Entry_#path 1125
    0.00 0.00 0.00 0.00 2/20 <Class::File>#path 1126
    0.00 0.00 0.00 0.00 2/4 Prawn::Graphics::Dash#dash 32
    0.00 0.00 0.00 0.00 2/4 Prawn::Graphics::Dash#dashed? 53
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Prawn::Graphics::Dash#undash_hash 59
    0.00 0.00 0.00 0.00 4/4 Zip::EntrySet#each 37
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Zip::EntrySet#sorted_entries 71
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 ActiveSupport::Deprecation#initialize 36
    0.00 0.00 0.00 0.00 3/3 Logger#initialize 383
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Logger#datetime_format= 296
    0.00 0.00 0.00 0.00 3/3 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 3 JSON::Ext::Generator::State#initialize
    0.00 0.00 0.00 0.00 6/2907404 Hash#key?
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_workbook_file 67
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#set_xml_writer 242
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Package::XMLWriterSimple#set_xml_writer 242
    0.00 0.00 0.00 0.00 15/15 Array#map
0.00% 0.00% 0.00 0.00 0.00 0.00 15 <Class::Byebug::Setting>#settings 43
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#store_workbook 1291
0.00% 0.00% 0.00 0.00 0.00 0.00 1 #<Class:0x0000000003590b70>#empty? 350
    0.00 0.00 0.00 0.00 1/34 #<Class:0x0000000003590b70>#__getobj__ 348
    0.00 0.00 0.00 0.00 1/38511 Array#empty? 349
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 409
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#write_merge_cells 6987
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Worksheet#write_some_elements 6987
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Package::XMLWriterSimple#tag_elements 1479
0.00% 0.00% 0.00 0.00 0.00 0.00 12 Writexlsx::Chart#write_c_max 1507
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 ActiveSupport::Inflector::Inflections::Uncountables#initialize 32
    0.00 0.00 0.00 0.00 1/14227 Array#initialize 33
    0.00 0.00 0.00 0.00 9/9 Module#prepend
0.00% 0.00% 0.00 0.00 0.00 0.00 9 Module#prepended
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 FileUtils::Entry_#initialize 1108
    0.00 0.00 0.00 0.00 6/6 Kernel#require 1
0.00% 0.00% 0.00 0.00 0.00 0.00 6 UnboundMethod#arity
    0.00 0.00 0.00 0.00 1/1 Kernel#require 201
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::#<Class:0x00000000084a6110>>#new
    0.00 0.00 0.00 0.00 1/257 Struct#initialize
    0.00 0.00 0.00 0.00 1/4 Array#select
    0.00 0.00 0.00 0.00 1/4 Writexlsx::Worksheet#write_legacy_drawing_hf 7332
    0.00 0.00 0.00 0.00 2/4 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Writexlsx::Worksheet#has_header_vml? 5573
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 XBucketSingle#index 269
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Package::XMLWriterSimple#tag_elements 64
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Chart#write_drop_lines 2267
    0.00 0.00 0.00 0.00 2/4 Writexlsx::Chart#write_lines_base 2267
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#write_font_shapes 834
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Format#shadow? 679
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Utility#ptrue? 679
    0.00 0.00 0.00 0.00 2/2 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Psych::ScalarScanner#initialize 26
    0.00 0.00 0.00 0.00 3/3 Gem::Specification#initialize 17
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Gem::Specification#requirements= 2358
    0.00 0.00 0.00 0.00 3/3137 Kernel#Array 2358
    0.00 0.00 0.00 0.00 4/4 Kernel#require 10
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Integer#size
    0.00 0.00 0.00 0.00 4/4 Object#DelegateClass 389
0.00% 0.00% 0.00 0.00 0.00 0.00 4 <Class::Delegator>#public_api 246
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Package::XMLWriterSimple#tag_elements 1028
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Chart#write_c_smooth 2686
    0.00 0.00 0.00 0.00 2/1000 Writexlsx::Utility#ptrue? 2686
    0.00 0.00 0.00 0.00 2/2 Roo::CSV#each_row 83
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Roo::Base#uri? 528
    0.00 0.00 0.00 0.00 2/576834 String#start_with? 528
    0.00 0.00 0.00 0.00 18/18 Zip::OutputStream#init_next_entry 140
0.00% 0.00% 0.00 0.00 0.00 0.00 18 Zip::NullEncrypter#reset! 27
    0.00 0.00 0.00 0.00 2/2 AMRData#set_long_gap_boundary 157
0.00% 0.00% 0.00 0.00 0.00 0.00 2 HalfHourlyData#set_min_date 115
    0.00 0.00 0.00 0.00 4/4 Kernel#require 129
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Module#deprecate_constant
    0.00 0.00 0.00 0.00 11/11 Dynamic::ClassMethods#variables 31
0.00% 0.00% 0.00 0.00 0.00 0.00 11 <Class::Thread>#main
    0.00 0.00 0.00 0.00 1/1 <Class::Gem::Specification>#dirs 999
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::Gem>#path 439
    0.00 0.00 0.00 0.00 1/1 <Module::Gem>#paths 439
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Utility#write_xml_declaration 398
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#write_worksheet_attributes 6516
    0.00 0.00 0.00 0.00 1/571566 Integer#== 6521
    0.00 0.00 0.00 0.00 3/3 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Logger::Formatter#initialize 595
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Worksheet#prepare_tables 5877
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Worksheet#tables_count 5885
    0.00 0.00 0.00 0.00 2/709956 Array#length 5885
    0.00 0.00 0.00 0.00 1/4 Writexlsx::Worksheet#write_legacy_drawing 7325
    0.00 0.00 0.00 0.00 1/4 Array#select
    0.00 0.00 0.00 0.00 2/4 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Writexlsx::Worksheet#has_vml? 5569
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#store_workbook 1298
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#activate 485
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#activesheet= 487
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 ColName#initialize 8
    0.00 0.00 0.00 0.00 1/50555 Class#new 8
    0.00 0.00 0.00 0.00 7/7 Writexlsx::Worksheet#insert_chart 2887
0.00% 0.00% 0.00 0.00 0.00 0.00 7 Writexlsx::Chart#already_inserted? 592
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Chart::Marker#initialize 85
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Chart::Marker#types 101
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Core#write_cp_core_properties_base 45
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Core#write_cp_category 147
    0.00 0.00 0.00 0.00 1/8 Writexlsx::Package::Core#write_base 147
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_border 298
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Format#border_attributes 788
    0.00 0.00 0.00 0.00 3/571566 Integer#== 795
    0.00 0.00 0.00 0.00 5/5 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 5 IRB::Inspector#initialize 90
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 408
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#write_auto_filter 7082
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#autofilter_ref? 7082
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#add_worksheet 310
0.00% 0.00% 0.00 0.00 0.00 0.00 1 #<Class:0x0000000003590b70>#<< 350
    0.00 0.00 0.00 0.00 1/34 #<Class:0x0000000003590b70>#__getobj__ 348
    0.00 0.00 0.00 0.00 1/581151 Array#<< 349
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_shared_strings_file 131
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::SharedStrings#set_xml_writer 41
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Package::XMLWriterSimple#set_xml_writer 41
    0.00 0.00 0.00 0.00 1/1 Delegator#initialize 72
0.00% 0.00% 0.00 0.00 0.00 0.00 1 #<Class:0x0000000003590b70>#__setobj__ 400
    0.00 0.00 0.00 0.00 1/63 BasicObject#equal? 400
    0.00 0.00 0.00 0.00 1/1 CodeRay::PluginHost#plugin_hash 134
0.00% 0.00% 0.00 0.00 0.00 0.00 1 CodeRay::PluginHost#make_plugin_hash 173
    0.00 0.00 0.00 0.00 1/50555 Class#new 173
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 410
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#write_conditional_formats 7424
    0.00 0.00 0.00 0.00 1/253 Array#sort 7424
    0.00 0.00 0.00 0.00 1/48079 Array#each 7424
    0.00 0.00 0.00 0.00 1/4466 Hash#keys 7424
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 413
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#write_print_options 7017
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet::PageSetup#write_print_options 7017
    0.00 0.00 0.00 0.00 2/2 Kernel#require 22
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Class::Pry::Config>#shortcuts 9
    0.00 0.00 0.00 0.00 1/1 LocalAnalyticsMeterReadingDB#initialize 14
0.00% 0.00% 0.00 0.00 0.00 0.00 1 MeterReadingsDownloadBase#initialize 10
    0.00 0.00 0.00 0.00 2/2 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 2 ChartManager#initialize 9
    0.00 0.00 0.00 0.00 2/2 Fiddle::Function#call
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Class::Fiddle::Pointer>#[]
    0.00 0.00 0.00 0.00 1/1 Array#select
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Pry::Slop::Option#required? 59
    0.00 0.00 0.00 0.00 1/5093697 Hash#[] 59
    0.00 0.00 0.00 0.00 2/2881977 BasicObject#! 59
    0.00 0.00 0.00 0.00 2/2 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Zip::FileSystem::ZipFsFile#initialize 172
    0.00 0.00 0.00 0.00 2/2 ThreadSafe::Cache#initialize 31
0.00% 0.00% 0.00 0.00 0.00 0.00 2 ThreadSafe::NonConcurrentCacheBackend#initialize 8
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_styles_file 210
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Styles#set_xml_writer 24
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Package::XMLWriterSimple#set_xml_writer 24
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_styles_file 208
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#style_properties 995
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_app_file 158
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::App#set_xml_writer 20
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Package::XMLWriterSimple#set_xml_writer 20
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_content_types_file 190
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::ContentTypes#add_shared_strings 140
    0.00 0.00 0.00 0.00 1/8 Writexlsx::Package::ContentTypes#add_override 140
    0.00 0.00 0.00 0.00 14/14 Array#map
0.00% 0.00% 0.00 0.00 0.00 0.00 14 NilClass#to_f
    0.00 0.00 0.00 0.00 1/1 Thread::Mutex#synchronize
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Concurrent::Collection::NonConcurrentMapBackend#[]= 24
    0.00 0.00 0.00 0.00 1/460807 Hash#[]= 24
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Package::XMLWriterSimple#tag_elements 1368
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Writexlsx::Chart#write_c_major_unit 1671
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Package::XMLWriterSimple#tag_elements 70
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Chart#write_up_down_bars 2645
    0.00 0.00 0.00 0.00 2/1000 Writexlsx::Utility#ptrue? 2645
    0.00 0.00 0.00 0.00 4/4 String#each_line
0.00% 0.00% 0.00 0.00 0.00 0.00 4 String#lstrip
    0.00 0.00 0.00 0.00 2/2 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Zip::FileSystem::ZipFsDir#initialize 434
    0.00 0.00 0.00 0.00 2/2 <Module::AwesomePrint>#rails_console? 17
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Module::AwesomePrint>#console? 13
    0.00 0.00 0.00 0.00 2/2 <Module::AwesomePrint>#boolean 13
    0.00 0.00 0.00 0.00 1/3 Writexlsx::Worksheet#initialize 380
    0.00 0.00 0.00 0.00 1/3 Writexlsx::Worksheet#write_header_footer 7024
    0.00 0.00 0.00 0.00 1/3 Writexlsx::Package::XMLWriterSimple#tag_elements 407
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Writexlsx::Worksheet#excel2003_style? 5801
    0.00 0.00 0.00 0.00 2/2 Prawn::Document#initialize 181
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Prawn#verify_options 50
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Worksheet#write_breaks 7044
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Worksheet#sort_pagebreaks 6169
    0.00 0.00 0.00 0.00 2/38511 Array#empty? 6169
    0.00 0.00 0.00 0.00 1/4 IRB::Notifier::CompositeNotifier#initialize 120
    0.00 0.00 0.00 0.00 3/4 IRB::Notifier::LeveledNotifier#initialize 187
0.00% 0.00% 0.00 0.00 0.00 0.00 4 IRB::Notifier::AbstractNotifier#initialize 44
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 IRB::Notifier::CompositeNotifier#initialize 120
    0.00 0.00 0.00 0.00 1/4 IRB::Notifier::AbstractNotifier#initialize 120
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Object::Object>#delete_if
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Core#write_cp_core_properties_base 41
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Core#write_dc_description 140
    0.00 0.00 0.00 0.00 1/8 Writexlsx::Package::Core#write_base 140
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Core#write_cp_core_properties_base 40
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Core#write_cp_keywords 133
    0.00 0.00 0.00 0.00 1/8 Writexlsx::Package::Core#write_base 133
    0.00 0.00 0.00 0.00 1/1 [global]#[no method] 83
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::Byebug>#post_mortem?
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 420
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#write_legacy_drawing 7325
    0.00 0.00 0.00 0.00 1/4 Writexlsx::Worksheet#has_vml? 7325
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Object::Object>#select
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_content_types_file 187
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::ContentTypes#add_table_names 160
    0.00 0.00 0.00 0.00 1/22333 Range#each 160
    0.00 0.00 0.00 0.00 1/1 I18n::Base#load_path 55
0.00% 0.00% 0.00 0.00 0.00 0.00 1 I18n::Config#load_path 127
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Package::XMLWriterSimple#tag_elements 67
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Chart#write_hi_low_lines 2260
    0.00 0.00 0.00 0.00 2/4 Writexlsx::Chart#write_lines_base 2260
    0.00 0.00 0.00 0.00 1/2 <Module::Nokogiri>#jruby? 107
    0.00 0.00 0.00 0.00 1/2 Kernel#require 100
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Class::Nokogiri::VersionInfo>#instance 96
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_core_file 171
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Core#set_xml_writer 21
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Package::XMLWriterSimple#set_xml_writer 21
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Pry::PluginManager::Plugin#initialize 20
    0.00 0.00 0.00 0.00 1/1 SchoolFactory#load_or_use_cached_meter_collection 17
0.00% 0.00% 0.00 0.00 0.00 0.00 1 SchoolFactory#find_cached_school 29
    0.00 0.00 0.00 0.00 1/1 Hash#dig 29
    0.00 0.00 0.00 0.00 1/1 Module#include
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::Pry::Config::Memoization>#included 34
    0.00 0.00 0.00 0.00 1/279 Kernel#extend 34
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Theme#initialize 13
    0.00 0.00 0.00 0.00 13/13 <Class::Pry::Command>#match_score 164
0.00% 0.00% 0.00 0.00 0.00 0.00 13 MatchData#size
    0.00 0.00 0.00 0.00 1/1 <Class::Gem::Specification>#reset 1310
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Gem::Specification>#_clear_load_cache 756
    0.00 0.00 0.00 0.00 1/2 Hash#clear 756
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Pry::PluginManager#plugin_located? 109
    0.00 0.00 0.00 0.00 1/45293 Array#any? 109
    0.00 0.00 0.00 0.00 1/1 <Module::Marshal>#load
0.00% 0.00% 0.00 0.00 0.00 0.00 1 IO#binmode
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_root_rels_file 242
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Relationships#add_package_relationship 42
    0.00 0.00 0.00 0.00 1/3964 String#+ 42
    0.00 0.00 0.00 0.00 1/535094 Array#push 42
    0.00 0.00 0.00 0.00 1/1 <Class::ScheduleDataManager>#holidays 32
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::AreaNames>#holiday_schedule_filename 140
    0.00 0.00 0.00 0.00 2/5093697 Hash#[] 140
    0.00 0.00 0.00 0.00 3/3 Writexlsx::Workbook#store_workbook 1324
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Writexlsx::Workbook#tempdir 1055
    0.00 0.00 0.00 0.00 1/1 Mutex_m#initialize 106
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Mutex_m#mu_initialize 102
    0.00 0.00 0.00 0.00 1/50555 Class#new 102
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Hash#select
    0.00 0.00 0.00 0.00 1/1 Module#class_eval
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Module#public_method_defined?
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Byebug::AutoirbSetting#initialize 14
    0.00 0.00 0.00 0.00 1/1 Kernel#require 121
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Pry::CLI>#reset 56
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#store_workbook 1298
0.00% 0.00% 0.00 0.00 0.00 0.00 1 #<Class:0x0000000003590b70>#[] 350
    0.00 0.00 0.00 0.00 1/34 #<Class:0x0000000003590b70>#__getobj__ 348
    0.00 0.00 0.00 0.00 1/3644498 Array#[] 349
    0.00 0.00 0.00 0.00 1/1 Kernel#require 3
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Object::Pry::Config>#control_d_handler= 223
    0.00 0.00 0.00 0.00 1/460807 Hash#[]= 223
    0.00 0.00 0.00 0.00 1/1 Kernel#require 3
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::#<Class:0x0000000006c5f408>>#new
    0.00 0.00 0.00 0.00 1/257 Struct#initialize
    0.00 0.00 0.00 0.00 3/3 Kernel#require 5
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Numeric#dup
    0.00 0.00 0.00 0.00 1/1 Kernel#require 9
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Object#ruby_18 44
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_styles_file 208
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Styles#set_style_properties 37
    0.00 0.00 0.00 0.00 1/1 Kernel#require 90
0.00% 0.00% 0.00 0.00 0.00 0.00 1 OpenSSL::X509::Store#flags=
    0.00 0.00 0.00 0.00 2/2 Zip::CentralDirectory#write_e_o_c_d 46
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Zip::EntrySet#size 27
    0.00 0.00 0.00 0.00 2/2496 Hash#size 27
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Package::XMLWriterSimple#tag_elements 1481
0.00% 0.00% 0.00 0.00 0.00 0.00 12 Writexlsx::Chart#write_c_min 1514
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Package::XMLWriterSimple#tag_elements 1300
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Writexlsx::Chart#write_tick_lbl_skip 1628
    0.00 0.00 0.00 0.00 1/3 Nokogiri::VersionInfo#to_hash 58
    0.00 0.00 0.00 0.00 2/3 Nokogiri::VersionInfo#warnings 38
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Nokogiri::VersionInfo#libxml2? 26
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_core_file 170
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Core#set_properties 31
    0.00 0.00 0.00 0.00 3/3 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 3 RTF::ListMarker#initialize 39
    0.00 0.00 0.00 0.00 1/2 Thread::Mutex#synchronize
    0.00 0.00 0.00 0.00 1/2 Kernel#require 83
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Kernel#at_exit
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Byebug::PostMortemSetting#initialize 12
    0.00 0.00 0.00 0.00 1/1 <Module::Byebug>#post_mortem= 12
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Array#delete_if
    0.00 0.00 0.00 0.00 1/3 Writexlsx::Sheets#write_sheet 259
    0.00 0.00 0.00 0.00 2/3 Array#reject
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Writexlsx::Worksheet#hidden? 517
    0.00 0.00 0.00 0.00 1/6 REXML::XMLDecl#initialize 29
    0.00 0.00 0.00 0.00 5/6 REXML::Entity#initialize 34
0.00% 0.00% 0.00 0.00 0.00 0.00 6 REXML::Child#initialize 19
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#add_worksheet 309
0.00% 0.00% 0.00 0.00 0.00 0.00 1 #<Class:0x0000000003590b70>#size 350
    0.00 0.00 0.00 0.00 1/34 #<Class:0x0000000003590b70>#__getobj__ 348
    0.00 0.00 0.00 0.00 1/709956 Array#length 349
    0.00 0.00 0.00 0.00 2/2 Kernel#require 986
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Class::Encoding>#find
    0.00 0.00 0.00 0.00 2/2 Kernel#require 447
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Hash#default=
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Core#write_cp_core_properties_base 46
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Core#write_cp_content_status 154
    0.00 0.00 0.00 0.00 1/8 Writexlsx::Package::Core#write_base 154
    0.00 0.00 0.00 0.00 1/3 Kernel#require 11
    0.00 0.00 0.00 0.00 2/3 Prawn::Document#initialize 190
0.00% 0.00% 0.00 0.00 0.00 0.00 3 <Class::Prawn::Document>#extensions 95
    0.00 0.00 0.00 0.00 1/1 Kernel#extend
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::CodeRay::PluginHost>#extended 73
    0.00 0.00 0.00 0.00 1/581151 Array#<< 73
    0.00 0.00 0.00 0.00 1/1 Kernel#require 10
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Concurrent::Utility::NativeExtensionLoader#java_extensions_loaded? 19
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::FileUtils>#fu_mode 876
    0.00 0.00 0.00 0.00 1/5792680 Kernel#is_a? 876
    0.00 0.00 0.00 0.00 1/1 <Class::Pry::CLI>#add_plugin_options 138
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Pry::CLI>#add_options 24
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Gem::MissingSpecError#initialize 29
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#write_font_shapes 833
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Format#outline? 675
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Utility#ptrue? 675
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Enumerable#each_cons
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#prepare_defined_names 1568
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#sort_defined_names 1731
    0.00 0.00 0.00 0.00 1/253 Array#sort 1731
    0.00 0.00 0.00 0.00 5/5 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 5 ChartColour#initialize 5
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_auto_filter 7082
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#autofilter_ref? 7595
    0.00 0.00 0.00 0.00 2/2881977 BasicObject#! 7595
    0.00 0.00 0.00 0.00 2/2 ExcelCharts#add_chart 269
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Chart#combine 450
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_app_file 153
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::App#add_named_ranges_parts 79
    0.00 0.00 0.00 0.00 1/48079 Array#each 79
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_style_sheet_base 413
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Styles#write_num_fmts 72
    0.00 0.00 0.00 0.00 1/571566 Integer#== 74
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Enumerator#initialize
    0.00 0.00 0.00 0.00 1/1 Hash#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Nokogiri::EncodingHandler>#alias
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#write_font_shapes 837
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Format#underline? 683
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Utility#ptrue? 683
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Struct#each
    0.00 0.00 0.00 0.00 2/2 Prawn::Document#start_new_page 287
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Prawn::Document::BoundingBox#absolute_top 349
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_sheet_protection 7286
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#protect? 7591
    0.00 0.00 0.00 0.00 2/2881977 BasicObject#! 7591
    0.00 0.00 0.00 0.00 1/1 Kernel#require 232
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::Psych>#libyaml_version
    0.00 0.00 0.00 0.00 1/1 Kernel#require 4552
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::Encoding>#default_external
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#prepare_tables 1632
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#sheets 196
    0.00 0.00 0.00 0.00 1/38511 Array#empty? 196
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Byebug::AutoprySetting#initialize 14
    0.00 0.00 0.00 0.00 1/1 Kernel#require 80
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::MIME::Types>#load_mode 53
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Integer#downto
    0.00 0.00 0.00 0.00 1/1 <Module::Byebug>#load_settings 61
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Kernel#__dir__
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_sheet_pr 6533
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#filter_on? 7559
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Utility#ptrue? 7559
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_sheet_pr 6533
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#vba_codename? 7571
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Utility#ptrue? 7571
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#tab_outline_fit? 6551
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#outline_changed? 7567
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Utility#ptrue? 7567
    0.00 0.00 0.00 0.00 2/2 Kernel#require 8
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Hash#hash
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Hash#delete_if
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Core#write_cp_core_properties_base 38
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Core#write_dc_subject 126
    0.00 0.00 0.00 0.00 1/8 Writexlsx::Package::Core#write_base 126
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_sheet_view 6605
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#show_zeros? 7587
    0.00 0.00 0.00 0.00 2/2881977 BasicObject#! 7587
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Object::Object>#each_value
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 421
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#write_legacy_drawing_hf 7332
    0.00 0.00 0.00 0.00 1/4 Writexlsx::Worksheet#has_header_vml? 7332
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::SharedStrings#write_sst 61
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::SharedStrings#unique_count 127
    0.00 0.00 0.00 0.00 1/709956 Array#length 127
    0.00 0.00 0.00 0.00 1/1 Kernel#require 29
0.00% 0.00% 0.00 0.00 0.00 0.00 1 IRB::Notifier::CompositeNotifier#level_notifier= 160
    0.00 0.00 0.00 0.00 1/61478 Module#=== 160
    0.00 0.00 0.00 0.00 1/1 <Class::REXML::XMLDecl>#default 92
0.00% 0.00% 0.00 0.00 0.00 0.00 1 REXML::XMLDecl#nowrite 97
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#write_font_shapes 832
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Format#strikeout? 671
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Utility#ptrue? 671
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Object::Object>#reject!
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 403
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#write_cols 6687
    0.00 0.00 0.00 0.00 1/1791 Hash#empty? 6687
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_sheet_view 6618
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#page_view? 7579
    0.00 0.00 0.00 0.00 2/2881977 BasicObject#! 7579
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#write_workbook_pr 1199
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#date_1904? 965
    0.00 0.00 0.00 0.00 2/2881977 BasicObject#! 966
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#write_font_shapes 831
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Format#italic? 667
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Utility#ptrue? 667
    0.00 0.00 0.00 0.00 1/1 Module#class_eval
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Module#protected_method_defined?
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Format#write_font_shapes 830
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Format#bold? 663
    0.00 0.00 0.00 0.00 1/1000 Writexlsx::Utility#ptrue? 663
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::ObjectSpace>#each_object
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 411
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#write_data_validations 7415
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Worksheet#write_some_elements 7415
    0.00 0.00 0.00 0.00 3/3 Hash#default_proc=
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Proc#to_proc
    0.00 0.00 0.00 0.00 1/1 Kernel#require 521
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::RbReadline>#using_history 6174
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::App#add_part_name 67
    0.00 0.00 0.00 0.00 1/535094 Array#push 67
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 31
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::App#write_manager 198
    0.00 0.00 0.00 0.00 1/5093697 Hash#[] 198
    0.00 0.00 0.00 0.00 1/1 Zip::File#initialize 75
0.00% 0.00% 0.00 0.00 0.00 0.00 1 File::Stat#mode
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Object::Object>#each
    0.00 0.00 0.00 0.00 1/1 Kernel#require 17
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Array#zip
    0.00 0.00 0.00 0.00 4/4 Writexlsx::Package::XMLWriterSimple#tag_elements 930
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Writexlsx::Chart#is_secondary? 596
    0.00 0.00 0.00 0.00 2/2 Digest::Instance#digest
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Digest::Base#reset
    0.00 0.00 0.00 0.00 1/2 I18n::Base#config 42
    0.00 0.00 0.00 0.00 1/2 ActiveSupport::XmlMini#current_thread_backend 191
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Thread#[]
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 IRB::Notifier::NoMsgNotifier#initialize 218
    0.00 0.00 0.00 0.00 1/3 Nokogiri::VersionInfo#to_hash 70
    0.00 0.00 0.00 0.00 2/3 Nokogiri::VersionInfo#warnings 40
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Nokogiri::VersionInfo#compiled_parser_version 22
    0.00 0.00 0.00 0.00 12/12 Writexlsx::Package::XMLWriterSimple#tag_elements 1285
0.00% 0.00% 0.00 0.00 0.00 0.00 12 Writexlsx::Chart#write_axis_font 2505
    0.00 0.00 0.00 0.00 1/1 Kernel#require 87
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::Concurrent>#create_simple_logger 20
    0.00 0.00 0.00 0.00 1/549 Kernel#lambda 20
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Formats#initialize 11
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_content_types_file 194
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::ContentTypes#set_xml_writer 31
    0.00 0.00 0.00 0.00 1/17 Writexlsx::Package::XMLWriterSimple#set_xml_writer 31
    0.00 0.00 0.00 0.00 2/2 <Module::Gem>#extension_api_version 499
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Module::Gem>#ruby_api_version 930
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#prepare_defined_names 1569
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#extract_named_ranges 1769
    0.00 0.00 0.00 0.00 1/48079 Array#each 1771
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Worksheet#write_data_validations 7415
    0.00 0.00 0.00 0.00 1/2 Writexlsx::Worksheet#write_merge_cells 6987
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Worksheet#write_some_elements 6993
    0.00 0.00 0.00 0.00 2/38511 Array#empty? 6993
    0.00 0.00 0.00 0.00 3/3 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Writexlsx::Worksheet#drawing_links 5835
    0.00 0.00 0.00 0.00 1/1 Pry::CommandSet#initialize 21
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Pry::CommandSet#import 172
    0.00 0.00 0.00 0.00 1/48079 Array#each 172
    0.00 0.00 0.00 0.00 1/2 <Class::Gem::Specification>#_clear_load_cache 756
    0.00 0.00 0.00 0.00 1/2 <Class::Gem::Specification>#reset 1320
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Hash#clear
    0.00 0.00 0.00 0.00 6/6 Array#map
0.00% 0.00% 0.00 0.00 0.00 0.00 6 String#force_encoding
    0.00 0.00 0.00 0.00 1/1 Kernel#require 1
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Kernel#__method__
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#create_package 56
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Packager#add_vba_project 324
    0.00 0.00 0.00 0.00 1/1 Module#class_eval
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::ActiveSupport::Logger>#silencer= 127
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#print_repeat_rows 1497
    0.00 0.00 0.00 0.00 1/1 Digest::Instance#digest
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Digest::Base#update
    0.00 0.00 0.00 0.00 1/1 FileUtils::Entry_#symlink? 1165
0.00% 0.00% 0.00 0.00 0.00 0.00 1 File::Stat#symlink?
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#print_repeat_cols 1531
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Array#collect!
    0.00 0.00 0.00 0.00 2/2 Roo::Base#default_sheet 63
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Roo::CSV#sheets 19
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 File::Stat#writable?
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Object::Object>#each_key
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Object::Object>#each_pair
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 412
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#write_hyperlinks 7215
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Format#has_fill? 723
    0.00 0.00 0.00 0.00 2/2 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Ole::Types::Iconv#initialize 44
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Psych::Handler::DumperOptions#initialize 20
    0.00 0.00 0.00 0.00 1/1 Meter#initialize 24
0.00% 0.00% 0.00 0.00 0.00 0.00 1 NilClass#to_i
    0.00 0.00 0.00 0.00 2/2 Writexlsx::Chart#write_marker 2051
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Writexlsx::Chart::Marker#automatic? 94
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#store_workbook 1294
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#select 461
    0.00 0.00 0.00 0.00 1/1 Nokogiri::VersionInfo#to_hash 55
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Nokogiri::VersionInfo#engine 11
    0.00 0.00 0.00 0.00 2/2 Prawn::Document#y= 326
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Prawn::Document#bounds 410
    0.00 0.00 0.00 0.00 1/1 SchoolFactory#find_cached_school 29
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Hash#dig
    0.00 0.00 0.00 0.00 6/6 Chroma::Converters::RgbConverter#convert_hsl 20
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Float#zero?
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Struct#each_pair
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 422
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#write_table_parts 7352
    0.00 0.00 0.00 0.00 1/38511 Array#empty? 7352
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Styles#write_style_sheet_base 422
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Styles#write_colors 522
    0.00 0.00 0.00 0.00 1/38511 Array#empty? 522
    0.00 0.00 0.00 0.00 1/1 Kernel#require 1
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Array#rindex
    0.00 0.00 0.00 0.00 2/2 String#each_line
0.00% 0.00% 0.00 0.00 0.00 0.00 2 String#lstrip!
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Hash#reject!
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Format#has_fill 719
    0.00 0.00 0.00 0.00 2/2 Prawn::Document#y= 326
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Prawn::Document::BoundingBox#height 393
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::XMLWriterSimple#tag_elements 423
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#write_ext_sparklines 7379
    0.00 0.00 0.00 0.00 1/38511 Array#empty? 7379
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Format#has_font? 707
    0.00 0.00 0.00 0.00 1/1 Pry::Slop#initialize 134
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Proc#arity
    0.00 0.00 0.00 0.00 2/2 <Module::AwesomePrint>#console? 13
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Module::AwesomePrint>#boolean 54
    0.00 0.00 0.00 0.00 1/1 Kernel#require 263
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Object#bindtextdomain 96
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Byebug::AutolistSetting#initialize 14
    0.00 0.00 0.00 0.00 1/1 Thread::Mutex#synchronize
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Concurrent::AtExitImplementation#ns_initialize 83
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#tab_outline_fit? 6551
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet#fit_page? 7555
    0.00 0.00 0.00 0.00 1/1 REXML::XMLDecl#encoding= 82
0.00% 0.00% 0.00 0.00 0.00 0.00 1 REXML::XMLDecl#dowrite 101
    0.00 0.00 0.00 0.00 1/1 Kernel#require 104
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Float#-@
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet::PageSetup#write_page_margins 128
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet::PageSetup#margin_attributes 183
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Format#has_border? 691
    0.00 0.00 0.00 0.00 1/1 <Module::ActiveSupport::Deprecation::InstanceDelegator>#included 10
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Module#public_class_method
    0.00 0.00 0.00 0.00 1/1 Pry::Slop#parse! 229
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Enumerator#with_index
    0.00 0.00 0.00 0.00 1/582 Array#reject!
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Range#initialize
    0.00 0.00 0.00 0.00 1/1 Gem::Dependency#to_s 154
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Gem::Dependency#type 165
    0.00 0.00 0.00 0.00 1/1 Kernel#tap
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Pry::PluginManager::Plugin#enable! 32
    0.00 0.00 0.00 0.00 6/6 Writexlsx::Package::XMLWriterSimple#tag_elements 1371
0.00% 0.00% 0.00 0.00 0.00 0.00 6 Writexlsx::Chart#write_c_minor_unit 1680
    0.00 0.00 0.00 0.00 1/1 Thread::Mutex#synchronize
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Concurrent::MutexAtomicReference#ns_initialize 58
    0.00 0.00 0.00 0.00 1/1 FileUtils::Entry_#lstat 1226
0.00% 0.00% 0.00 0.00 0.00 0.00 1 FileUtils::Entry_#dereference? 1141
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 File::Stat#world_writable?
    0.00 0.00 0.00 0.00 1/1 Kernel#require 25
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Integer#~
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#initialize 96
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::Process>#pid
    0.00 0.00 0.00 0.00 1/1 <Module::Gem>#path 439
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::Gem>#paths 393
    0.00 0.00 0.00 0.00 3/3 Array#map
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Range#last
    0.00 0.00 0.00 0.00 1/1 Array#each
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Enumerable#reject
    0.00 0.00 0.00 0.00 3/3 Array#map
0.00% 0.00% 0.00 0.00 0.00 0.00 3 Range#first
    0.00 0.00 0.00 0.00 2/2 Gem::BasicSpecification#extensions_dir 98
0.00% 0.00% 0.00 0.00 0.00 0.00 2 <Module::Gem>#default_ext_dir_for 62
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_page_setup 6980
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet::PageSetup#write_page_setup 98
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Pry::PluginManager#initialize 76
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Package::Packager#write_app_file 155
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::App#set_properties 92
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#activate 487
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Workbook#activesheet= 957
    0.00 0.00 0.00 0.00 1/1 <Module::Dir::Tmpname>#create 117
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Class::String>#try_convert
    0.00 0.00 0.00 0.00 2/4 Writexlsx::Chart#write_hi_low_lines 2260
    0.00 0.00 0.00 0.00 2/4 Writexlsx::Chart#write_drop_lines 2267
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Writexlsx::Chart#write_lines_base 2271
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Workbook#store_workbook 1314
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Package::Packager#set_package_dir 29
    0.00 0.00 0.00 0.00 5/5 BasicObject#!=
0.00% 0.00% 0.00 0.00 0.00 0.00 5 Regexp#==
    0.00 0.00 0.00 0.00 1/1 Concurrent::Utility::NativeExtensionLoader#load_native_extensions 35
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Concurrent::Utility::NativeExtensionLoader#c_extensions_loaded? 15
    0.00 0.00 0.00 0.00 4/4 Writexlsx::Package::XMLWriterSimple#tag_elements 492
0.00% 0.00% 0.00 0.00 0.00 0.00 4 Writexlsx::Chart#write_gap_width 2663
    0.00 0.00 0.00 0.00 1/1 Nokogiri::VersionInfo#to_hash 61
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Nokogiri::VersionInfo#libxml2_using_packaged? 34
    0.00 0.00 0.00 0.00 1/1 Byebug::PostMortemSetting#initialize 12
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::Byebug>#post_mortem=
    0.00 0.00 0.00 0.00 1/1 Class#new
0.00% 0.00% 0.00 0.00 0.00 0.00 1 MIME::Types::WarnLogger::WarnLogDevice#initialize 17
    0.00 0.00 0.00 0.00 2/2 RbReadline::Win32API#call 4442
0.00% 0.00% 0.00 0.00 0.00 0.00 2 Fiddle::Pointer#to_i
    0.00 0.00 0.00 0.00 1/1 Module#class_eval
0.00% 0.00% 0.00 0.00 0.00 0.00 1 <Module::Kernel>#block_given?
    0.00 0.00 0.00 0.00 1/1 Writexlsx::Worksheet#write_print_options 7017
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Writexlsx::Worksheet::PageSetup#write_print_options 135
    0.00 0.00 0.00 0.00 1/1 <Class::Digest::Class>#digest
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Digest::Class#initialize
    0.00 0.00 0.00 0.00 1/1 Kernel#require 16
0.00% 0.00% 0.00 0.00 0.00 0.00 1 Hash#eql?
* indicates recursively called methods